본문 바로가기
Java/Java

[Java] 상수(constant)와 리터럴(literal)

by 기록하는_사람 2022. 10. 12.

상수(constant)

📌 상수(constant)

: 변하지 않는 수.

  final [변수명] = [값];

 

📌 값을 한 번만 할당할 수 있으며, 한 번 할당된 값은 변경할 수 없음. 

 

📌 상수의 이름은 보통 모두 대문자로 사용하며, 단어 사이에는 언더바를 사용함.

 

리터럴(literal)

📌 리터럴(literal)

: 프로그램에서 사용하는 모든 숫자, 값, 논리 값

 

📌 리터럴에 해당되는 값은 특정 메모리 공간인 상수 풀(constant pool)에 있음.

 

📌 정수 리터럴

: 정수 리터럴은 int형으로 컴파일됨.

 

- 2진수 : 0b로 시작

- 8진수 : 0으로 시작.

- 16진수 : 0x로 시작.

 

- long : 숫자 뒤에 L 또는 l을 붙임.

 

📌 실수 리터럴

: 실수 타입 리터럴은 double형으로 컴파일됨.

  float, double : 숫자 뒤에 f나 d를 붙이기도 함. 

 

📌 문자 리터럴

: 단일 인용 부호(' ')로 표현.

  특수 문자는 '\'를 사용해 나타냄.

 

📌 null 리터럴

: 레퍼런스에 대입하여 사용.

 

📌 문자열 리터럴

: 이중 인용 부호(" ")로 표현.

  String 객체로 자동 처리됨. 

'Java > Java' 카테고리의 다른 글

[Java] 연산자  (0) 2022.10.13
[Java] 형 변환  (0) 2022.10.12
[Java] 정수 표현 방식  (0) 2022.10.12
[Java] 변수와 기본 자료형  (0) 2022.10.12
[Java] Project와 Package, Class 생성  (0) 2022.10.12

댓글