정수
자바에서 정수를 표현하는 자료형은 int, long이 있음. int와 long은 표현할 수 있는 숫자의 범위에 차이가 존재
| 자료형 | 바이트 크기 | 표현 범위 |
| int | 4bytes (32bits) | -2147483648 ~ 2147483647 |
| long | 8bytes (64bits) | -9223372036854775808 ~ 9223372036854775807 |
byte, short 등도 있지만 잘 사용하지 않음. byte는 -128부터 127까지, short는 -32768부터 32767까지의 값을 가질 수 있는 자료형으로 특정 상황에서 효율적인 메모리 사용이 필요한 경우에 사용함
사용 예시
int age=10;
long conunt= 8764827384923849L;
long 자료형 변수에 값을 대입할 때 int 자료형의 최댓값인 2147483647보다 크면 끝에 접미사로 L을 붙여줘야 함. 만약 큰 숫자에 접미사 L을 누락하면 컴파일 오류가 발생함
실수
자바에서 실수를 표현하는 자료형은 float, double이는데, float과 double의 차이점도 역시 숫자 범위에 존재
| 자료형 | 바이트 크기 | 표현 범위 |
| float | 4bytes (32bits) | 소수점 이하 약 7자리 |
| double | 8bytes (64bits) | 소수점 이햐 약 15자리 |
사용 예시
float pi=3.14F;
double morePi=3.14159265358979323846;
자바에서 실수형은 기본값이 double이므로 예에서 보이듯이 float 변수에 값을 대입할 때에 끝에 접미사 F를 꼭 붙여줘야 함. float 자료형에 값을 대입할 때 접미사를 누락하면 컴파일 오류가 발생함. 대문자 F 대신 소문자 f를 사용해도 됨
실수는 지수 표현식으로 사용할 수 있음
double d1=123.4;
double d2=1.234e2;
d1과 d2의 값을 123.4로 동일함
e2는 10의 제곱을 의미함
증감 연산자
자바에서는 ++,-- 기호를 이용해 갑을 증가 또는 감소시킬 수 있는데 이때 ++, --기호를 증감 연산자라고 함
증감 연산자의 위치에 따라 값에 차이가 발생할 수 있음
++연산자가 변수명 뒤에 붙으면 해당 코드가 실행되는 순간에는 i 값이 변경되지 않음. 하지먄, i++ 문장이 실행된 이후에 값이 증가.
이와 반대로 i++ 대신 ++i를 사용하면 i값이 먼저 증가된 후에 해당 코드가 실행됨
즉, 다음과 같은 차이가 있음
- i++ : 값을 참조한 후에 증가
- ++i: 값을 참조하기 전에 증가
'JAVA > [JAVA] 기초 문법' 카테고리의 다른 글
| [자료형] 상수 집합 (0) | 2026.01.11 |
|---|---|
| [자료형] 맵과 집합 (1) | 2026.01.11 |
| [자료형] 배열과 리스트 (1) | 2026.01.11 |
| [자료형] 문자와 문자열 (0) | 2026.01.08 |
| [JAVA] 키보드로 입력 받는 방법 (0) | 2026.01.06 |