Java/자바

리터럴의 접두사 접미사

필리힐리 2020. 12. 30. 19:32

리터럴의 종류

@논리형 - 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