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
'Java' 카테고리의 다른 글
[Java] 02-4. 변수와 시스템 입출력 (0) | 2024.03.20 |
---|---|
[Java] 02-3. 타입 변환 (0) | 2024.03.20 |
[Java] 02-1. 변수 (0) | 2024.03.20 |
[Java] 01-3. 자바 프로그램 개발 과정 (0) | 2024.03.20 |
[Java] 01-2. 이클립스 개발 환경 구축 (0) | 2024.03.20 |