종류
정수형, 실수형, 문자형, 논리형이 있습니다.
기본형 타입
- 논리형(boolean) : true 또는 false (0,1이 아님)
(1byte) ex) boolean isFun = true; - 문자형(char) : 0 ~ 65, 535
(2byte) ex) char c = 'f'; - 정수형(byte) : -128 ~ 127
(1byte) ex) byte b = 89;
(short) : -32.768 ~ 32.767
(2byte) ex) short s = 32760;
(char) : 0 ~ 65.535
(2byte) ex) char c = 64;
(int) : -128 ~ 127
(4byte) ex) int x = 59; int z = x;
(long) : ...
(8byte) ex) long big = 3456789L; - 실수형(float) : -3.4E038 ~ 3.4E038
(4byte) ex) float f = 32.5f
(double) : -1.7E308 ~ 1.7E308
(8byte) ex) double d = 23.34
리터럴
어떤 특정한 값 자체를 말하고 특정 타입의 변수에 대입이 가능하다.
ex) boolean a = aaa; => 오류
boolean a = false; => 오류가 아님
리터럴 종류
정수리터럴, 실수리터럴, 문자리터럴, 논리리터럴이 있습니다.
기본형 타입 변환
byte < short,char < int < long < float < double
작은 타입 -> 큰 타입 데이터 이동 => 가능
큰 타입 -> 작은 타입 데이터 이동 - 작은 수 (크기) => 가능
- 큰 수 (크기) => 불가능
ex) int x = 50000;
long y = x; => 50000 출력
long x2 = 5;
int y2 = x2; => 오류 (컴파일이 인식을 못함)
int y2 = (int) x2; => 5출력
'JAVA' 카테고리의 다른 글
연산자 우선순위 (0) | 2022.07.31 |
---|---|
연산자와 연산식과 비교 연산자 (0) | 2022.07.26 |
변수와 상수 (0) | 2022.07.17 |
자바의 기초 (0) | 2022.07.15 |
댓글