JAVA/[JAVA] 기초 문법

[자료형] 숫자

DoMyBestForDeveloper 2026. 1. 7. 13:59

정수

자바에서 정수를 표현하는 자료형은 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