반응형
리터럴 (literal)
'리터럴'이란, 값(데이터)을 표현하는 숫자, 문자 등을 말한다.
(ex) int num = 5; ----> num은 '변수', 5를 '리터럴' 이라 부른다.
(cf) final int NUM = 6; ---> NUM은 '상수'라 부른다. 6은 '리터럴'.
1 정수 리터럴 : 8진수, 16진수, 2진수.
- 그냥 쓰면 10진수.
- 0으로 시작하면 --> 8진수.
int num = 07;
sysout(num); // 7
num = 010;
sysout(num); // 8
num = 011;
sysout(num); // 9
- 0x로 시작하면 --> 16진수.
int num = 0x9;
sysout(num); // 9
num = 0xa;
sysout(num); // 10
num = 0xb;
sysout(num); // 11
num = 0x10;
sysout(num); // 16
- 0b로 시작하면 --> 2진수.
int bin = 0b1; // 1
sysout(bin);
sysout(0b10); // 2
sysout(0b11); // 3
sysout(0b100);
sysout(0b101); // 5
sysout(0b110);
sysout(0b111); // 7
sysout(0b1000); // 8
2 부동 소수점 리터럴(Floating-point Literal)
3.14 --> double (8바이트 실수)
3.14f --> float (4바이트 실수)
3 문자형 리터럴(Character Literal)
홑따옴표(')로 하나의 문자를 감싸줌.
(ex) char ch = 65; // 또는 'A'
sysout(ch); // A (아스키코드)
4 문자열 리터럴(String Literal)
- 따옴표(")
- 문자열(자바; String)
(ex) String str1 = "Hello";
sysout(str1); // Hello
반응형
'Java > Java 기초문법' 카테고리의 다른 글
[JAVA 기초] 산술 연산자와 대입 연산자 (0) | 2021.02.26 |
---|---|
[JAVA 기초] 연산자의 종류와 우선순위 (0) | 2021.02.26 |
[JAVA 기초] 형변환(casting) (0) | 2021.02.26 |
[JAVA 기초] 문자형 char와 문자열 String (0) | 2021.02.26 |
[JAVA 기초] 변수의 선언과 초기화, 식별자, 데이터 타입 (0) | 2021.02.24 |
댓글