리터럴은 고정된 값을 나타내는 코드상의 표현으로 값 그 자체를 말한다.
int a = 1;
위코드에서 1이 리터럴이다.
리터럴은 자료형마다 다르게 표현된다.
int a = 15; //10진수
int b = 015; // 8진수
int c = 0x15; //16진수
int d = 0b0101; //2진수
정수형 리터럴은 int, byte, short long에 사용할수 있으며 2진법 8진법 16진법 10진법으로 표현할 수 있다.
소수점이나 지수 형태로 표현한 값이다.
double f = 0.1234;
double g = 1234E-4;
float h = 0.1234f;
double i = .1234D;
float같은 경우에는 f를 꼭 붙여줘야 한다.
double은 생략 가능
char a = 'H';
char b = "한";
char c = /uae00; //유니코드
('')을 이용하여 문자를 표현한다.
String a = "JAVA";
("")을 이용하여 문자열을 표현한다.
boolean a = true;
boolean b = false;
true와 false를 이용한다.
특수문자 리터럴 | 의미 |
---|---|
/b | 백스페이스(backspace) |
/t | 탭(tab) |
/n | 라인피드(line feed) |
/f | 폼피드(form feed) |
/r | 캐리지 리턴(carriage return) |
/" | 이중 인용부호(double quote) |
/' | 단일 인용부호(single quote) |
// | 백슬래시(backslash) |