비공개

[Java/자바] 변수 자료형

40대청년 2021. 2. 11. 16:18
반응형

해당 코드에서 넷째 줄에 적혀있는 'int a;'와 바로 아랫줄의 'a=2;' 부분은 변수를 선언하고 해당 값을 대입하는 코드입니다. 변수는 데이터 값을 저장하기 위한 컨테이너라고 생각하시면 편합니다. 그리고 자바에는 다음과 같은 다양한 변수가 있는데요, 아래의 변수 종류 뿐만 아니라 다양한 변수 타입도 존재합니다.

String: "Hello"와 같이 문자열 값이 큰따옴표로 둘러싸인 텍스트를 저장합니다.
int: 123 또는 -123과 같은 소수점 없이 정수(숫자) 저장
float: 부동 소수점 번호 저장(예: 19.99 또는 -19.99)
char: 다음과 같은 단일 문자 저장 'a' 또는 'B'. (문자 값은 작은 따옴표로 묶음)
boolean: 참인지 거짓인지 값을 저장

그리고 변수의 이름은 프로그래머가 마음대로지을 수 있는데요. 아까 코드처럼 a로도 지을 수 있지만 위의 코드처럼 K_Um 으로도 지정할 수 있습니다. 그리고 위의 코드를 실행해보면 반드시 오류가 발생하게 되는데요, 오류가 발생하는 이유는 int는 정수만 담을 수 있는 공간이기 때문입니다. 해당 문제를 수정하기 위해서는 'int K_um;' 부분만 'float K_um;' 으로 수정해시면 됩니다.

[ 변수명 규칙 ]
변수명은 숫자로 시작할 수 없다.
_(underscore) 와 $ 문자 이외의 특수문자는 사용할 수 없다.
자바의 키워드는 변수명으로 사용할 수 없다. (예: int, class, return 등)

[자바 키워드 모음]
abstract continue for new switch assert default goto package synchronized boolean do if private this break double implements protected throw byte else import public throws case enum instanceof return transient catch extends int short try char final interface static void class finally long strictfp volatile const float native super while


이웃추가 는 필자에게 큰 힘이 됩니다 :)

 

반응형