# 정수 타입
- byte (1byte, 8bit)
2^8(256) 가지의 값을 표현할 수 있다
byte 타입 변수에 넣을 수 있는 정수의 범위는 -128 ~ +127 (256가지)
- short (2byte, 16bit)
2^16(65,536)
short 타입 변수에 넣을 수 있는 정수의 범위는 -32,768 ~ + 32,767 (65,536가지)
- char (unsigned 2byte, 16bit)
2^16(65,536) 가지의 값을 표현할 수 있으나 부호가 없다 (양수만 표현한다)
char 타입 변수에 넣을 수 있는 정수의 범위는 0~ 65,536 (65,536rkwl)
- int (4byte, 32bit)
2^32(4,294,967,296)
int 타입 변수에 넣을 수 있는 정수의 범위는 -2,147,483,648 ~ +2,147,483,647 (4,294,967,296가지)
- long (8byte, 64bit)
2^64
long 타입 변수에 넣을 수 있는 정수의 범위는 -2^63 ~ + 2^63 -1 (2^64가지)
# 실수 타입
- float (4byte)
float f1 = 123.123F;
- double (8byte)
double d1 = 123.123;
# 참/거짓 타입
- boolean
true, false 대신 1과 0을 사용하는 언어도 있다
boolean pass_exam = true;
boolean goonpil = false;
boolean late = true;
# 참조형 변수 타입
- 문자열
- 그 외 모든 타입(모든 클래스, 객체지향 관련 내용)
-
,대신 _를 사용해 큰 숫자를 보기 편하게 적을 수 있다
int max_int = 2_147_483_647 , min_int = -2_147_483_648;
-
int의 범위를 벗어나는 수는 뒤에 L을 붙어 long 타입 리터럴임을 명시해야한다
long max_long = 9_223_372_036_854_775_807L;
long min_long = -9_223_372_036_854_775_808L;
-
char 타입에는 0 ~ 65535의 문자 코드를 정수타입으로 보관할 수 있다 (ASCII 코드표)
'JAVA' 카테고리의 다른 글
스캐너(Scanner) (0) | 2024.04.18 |
---|---|
출력(print) (0) | 2024.04.18 |
강제형변환(Typecasting) (0) | 2024.04.17 |
변수 (Variable) (0) | 2024.04.17 |
프로그래밍 기본 (0) | 2024.04.16 |