Java
[Java] 02-2. 기본 타입
noodle-dev
2024. 3. 20. 17:25
Chapter 02. 변수와 타입
02-2. 기본 타입
기본 타입(primitive type)
- 정수 타입: byte, char, short, int, long
- 실수 타입: float, double
- 논리 타입: booleanLiteral
- literal: 소스 코드에서 프로그래머에 의해 직접 입력된 값
- 정수 리터럴
- 기본적으로 컴파일러는 정수 리터럴을 int type으로 간주. 그런데 허용 범위를 초과할 경우 long type임을 알려주어야 함
long test = 30000000000;
는 컴파일 에러 발생long test = 30000000000L;
끝에 대문자L
이나 소문자l
붙이면 된다. 보통 혼동하기 쉬우므로 대문자 L 사용
- 문자 리터럴: 작은 따옴표
'
로 감싼 것- Unicode로 변환되어 저장
char var1='A';
프린트하면A
출력int var2='A';
프린트하면65
출력
- 문자열: 큰따옴표
"
로 감싼 것- 유니코드로 변환되지 않음
- String type은 기본 타입이 아님, 클래스 타입임
- 실수 리터럴을 자바는 기본적으로 double type으로 해석
float var = 3.14;
는 컴파일 에러 발생double var = 3.14;
OKfloat var = 3.14f;
OK