그냥

상수 (Constant) : 한 번만 값을 저장할 수 있는 공간

- 변수 값 변경을 금지한다.

final int Thousand = 1000; 
Thousand = 10000; // 컴파일 오류

 

리터럴 (Literal) : 변하지 않는 데이터 그 자체로 값을 의미하는 것

○ 정수 리터럴 : 접미사를 붙여 구분한다.

int num1 = 1234; // int의 리터럴은 없다.
long num2 = 1234567890L; // long은 L을 사용한다.
long num3 = 1234567889l; // l도 사용이 가능하지만 1과 헷갈려 L을 주로 사용한다.
long num4 = 123124124124123; // 컴파일 오류가 난다.

- int의 리터럴 : 없다

- long의 리터럴 : L 또는 l 

 생략은 가능하지만 int의 범위보다 큰 수 일 때 생략하면 컴파일 오류가 생긴다.

int num1 = 0xFFFF;  // 16진수 리터럴 : 0x
int num3 = 0b11001010; // 2진수 리터럴 : 0b
int num4 = 01234;  // 8진수 리터럴 : 0

 - 16진수 리터럴 : 0x

 - 2진수 리터럴 : 0b

 - 8진수 리터럴 : 0

 

○ 부동소수점 리터럴

float num1 = 10.0F;  // float의 리터럴 F
float num2 = 12.1f;  // float의 러터럴 f
double num3 = 123.1234D;  // double의 리터럴 D
double num4 = 123.1234d;  // double의 리터럴 d

 - float의 리터럴 : F 또는 f

 - double의 리터럴 : D 또는 d

  doudle의 리터럴은 거의 대부분 생략한다.

 

○ 문자, 문자열 리터럴

char ch = 'a'; // 문자 리터럴 : 작은 따옴표 ''
String hello = "Hello!"; // 문자열 리터럴 : 큰 따옴표 ""

 - char 문자 리터럴 : 작은따옴표 ' '

 - String 문자열 리터럴 : 큰 따옴표 " "

 

○기타 리터럴

String msg = null; // 참조형에 사용 가능한 리터럴
int num = 12_345_678; // 큰 숫자의 가독성을 높이기 위해 사용한다. 쉼표처럼

 - null : 참조형에 사용가능한 리터럴

   의미 : 참조하는 대상이 없다. 

 -  _  :  큰 숫자의 가독성을 높이기 위해 사용한다. (JAVA 7부터 사용가능하다.)

'JAVA 공부 > 기초 공부' 카테고리의 다른 글

[JAVA] 6. 연산자  (0) 2023.01.27
[JAVA] 5. 형변환  (0) 2023.01.24
[JAVA] 4. 화면에서 입력 받기  (0) 2023.01.23
[JAVA] 2. 변수  (0) 2023.01.23
[JAVA] 1. 메인 함수와 출력  (0) 2023.01.23
profile

그냥

@Ticketpaper

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!

검색 태그