리터럴의 종류
@논리형 - False, True
@정수형 - 2, 12 100L, ob0101 (접미사 L)
-byte와 short는 동일하게 int를 같이 쓰고
2147483647 (21억~) 을 넘어가는 숫자는 long을 사용하고뒤에 접미사 L이 붙는다
-접두사의 디폴트는 10진수
2진수 - 0b, 8진수 - 0, 16진수 - 0x
#byte b = 127;
#long L = 30000000000L;
*바이트형은 -128 ~ 127
@실수형 - 2.0, 12F, 11D (접미사 F, D)
-접미사가 두 종류밖에 없기 때문에 Float형일 경우 F만 붙여주고 D는 생략할 수 있다
#float f = 3.28f;
#double d = 2.34;
#float f = 10f;
#double = 1e3;
*e는 10의 n제곱을 의미
@문자형 - 'A', 'S', '/n'
@문자열 - "String", "A", "123"
변수와 리터럴의 타입 불일치
변수 > 리터럴 = OK
# int a = 'A';
> 정수 int는 문자형인 'A'보다 담을 수 있는 크기가 크기 때문에 가능
# long g = 10000;
> long이 int 보다 더 큰 값을 담을 수 있기 때문에 가능
변수 < 리터럴 = Error
# float f = 4.11;
> float 보다 double이 더 큰 그릇이기 때문에 에러 발생
'Java > 자바' 카테고리의 다른 글
두 변수 바꾸기 (0) | 2020.12.30 |
---|---|
문자형과 문자열 (0) | 2020.12.30 |
변수, 상수, 리터럴 (0) | 2020.12.30 |
자바의 구조 (Method, Class, Instance) (0) | 2020.12.26 |
조건문, 배열 (0) | 2020.12.26 |