Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- Java객체배열
- Express
- 자바 스트링클래스
- 자바 제어문
- DBMS
- 자바 문자열 클래스
- Java thorw
- 자바 Wrapper클래스
- 자바 Random클래스
- 자바 String클래스
- Java 내부 클래스
- db
- Java try-catch
- dbeaver
- 자바 예제
- 자바 try-catch
- Java 추상 메서드
- java super( )
- 자바 내부 클래스
- 자바 추상메서드
- 데이터베이스
- Java추상클래스
- Java다운캐스팅
- database
- Java문자열 클래스
- oracle
- nodejs
- 코딩
- 오라클
- Java업캐스팅
Archives
- Today
- Total
코딩이란 무엇일까
[Java/자바] 변수와 상수 본문
오늘은 변수와 상수에 대해 알아보겠습니다.
변수
변수의 정의
프로그래밍을 할 때 어떠한 값을 저장하는 공간을 뜻합니다.
변수의특징
- 하나의 변수에는 하나의 값 만 저장할 수 있습니다.
- 변수에 저장된 값은 변경할 수 있습니다.
변수를 사용하는 이유
- 간편한 수정
- 다음 명령에서의 기억
- 값에 의미를 부여합니다.
변수를 사용하는 이유
- 간편한 수정이 가능하게 됩니다.
- 다음 명령에서 기억을 하기위해 사용합니다.
- 변수명을 지어 값에 의미를 부여할 수 있습니다.
변수명 작성 시 주의사항
- 숫자로 시작할 수 없습니다.
- ex)
int 1234num=1
int 0101i=2
- 특수문자 사용이 불가능합니다, 단 $와 _만 가능합니다.
- ex)
int ★num★ = 100; // 불가능
String @@!@#="Hello"; //불가능
- 대소문자를 구분합니다.
- 이미 사용하고 잇는 예약어는 사용할 수 없습니다.
변수명 작성 방법의 종류
- 헝가리안 표기법
- 변수에 자료형을 구분할 수 있는 접두사 달아 표기하기
- ex) int num; ==⇒ int iNum;
- 변수에 자료형을 구분할 수 있는 접두사 달아 표기하기
- 카멜 표기법
- 두 개 이상의 단어가 사용될 경우, 두번째 단어의 시작은 대문자로 시작한다.
- ex) int newName
- 두 개 이상의 단어가 사용될 경우, 두번째 단어의 시작은 대문자로 시작한다.
- 파스칼 표기법
- 클래스명 작성 시, 모든 단어의 첫 글자를 대문자로 표기한다.
- ex) class MyClass
- 클래스명 작성 시, 모든 단어의 첫 글자를 대문자로 표기한다.
변수의 선언과 초기화하는 방법
변수의 선언 방법
⇒ 자료형 변수명;
ex) int num; =⇒ int는 자료형 즉, dataType / num은 변수명 사용자의 마음대로 지정가능
자료형이란?
⇒ 자료(data)가 가질 수 있는 정수, 실수 , 문자, 논리 등의 형식을 의미한다.
데이터 타입의 종류
형식 | 자료형 | 바이트 | ex |
정수형 | int,long,short | 4,8,2 | 1,0,-1,2,100 |
실수형 | float,double | 4,8 | 3.14 |
문자형 | cahr | 2 | ‘a’,’A’ |
문자열 | String | ? | “안녕”,”냥” |
논리형 | boolean | 1 | true, false |
자료형에 따른 변수 선언 및 초기화
public class DataType {
public static void main(String[] args) {
//정수형 변수
int i=100;
//실수형 변수
float f=3.14f;
double d=3.14;
//문자형 변수
char c='c';
//문자열 변수
String s="Hello";
//논리형 변수
Boolean b=true;
System.out.println(i);
System.out.println(f);
System.out.println(d);
System.out.println(c);
System.out.println(s);
System.out.println(b);
}
}
결과 값
형변환
형변환이란?
변수나 상수의 데이터 타입을 다른 타입으로 변환하는 것
형변환의 종류는?
- 자동형변환(묵시적 형변환)
- 자동으로 타입이 변환 되는 것
- 명시적 형변환
- 코드 상으로 강제로 형식을 변환시키는 것
public class ChangeType {
public static void main(String[] args) {
int a=65;
float f=a; //자동형변환
System.out.println(f);
//오류
//char c=a;
char c=(char)a; //명시적 형변환(강제형변환)
//65에 해당되는 아스키코드 값으로 형변환이 됨
System.out.println(c);
}
}
강제형변환 방법
(바꾸자하는 자료형) 변수명;
변수의 상수화
상수란?
항상 유지되는 수 (변하지 않는 수)
변수의 상수화
변수에 저장된 값을 변경하지 않고 상수처럼 사용함
상수화 방법
“final 자료형 변수명 = 값;”
상수의 변수명은 모든 글자를 대문자로 사용하는 것이 좋다
이유는 가독성이 좋아지기 때문이다.
public class prca {
public static void main(String[] args) {
int a=3;
a=4;
final double PI=3.41;
//오류
//fianl을 붙혔기 때문에 PI라는 변수는 상수가 되었기 때문에 변수를 바꿀 수 없게된다.
//PI=3.15;
}
}
'Java' 카테고리의 다른 글
[Java/자바]논리연산자, 비트연산자 (2) (2) | 2022.09.19 |
---|---|
[Java/자바] 연산자 (1) (0) | 2022.09.17 |
[Java/자바] 출력 메소드 사용해보기(print , println, prinf ) (0) | 2022.09.15 |
[Java/자바] 입력 메소드 사용해보기( Scanner ) (0) | 2022.09.15 |
[Java/자바] 설치 및 eclipse설치하기 (0) | 2022.09.06 |
Comments