1. 타입의 불일치
- 만약 저장하는 값이 타입과 달라도 저장범위가 넓은 타입에 좁은 타입의 값을
저장하는 것은 허용한다.
- ex-1) int i = 'A' (A가 유니코드 65이므로 65가 저장된다.)
- ex-2) long l = 123
- ex-3) double d= 3.14f
2. 문자 리터럴
- 문자열은 내용이 없는 빈 것이 되지만, 문자는 공백이 안 된다. 즉, 문자 타입의 변수에는
하나의 값이 들어가야 한다.
- ex-1) String a = ""; // 가능
- ex-2) Char a = '' // 불가능
- ex-3) Char a = ' ' // 가능
※ 이때, String은 클래스이다. 즉, 클래스의 객체 생성이 가능하다는 뜻이다.

3. 문자열 리터럴 규칙
- 문자열 + any type -> 문자열 + 문자열 -> 문자열
- any type + 문자열 -> 문자열 + 문자열 -> 문자열

'자바 > 기본적인 개념' 카테고리의 다른 글
| 비트(bit)와 바이트(byte) 그리고 워드(word) (0) | 2020.12.31 |
|---|---|
| 형식화된 출력 - prinf() (0) | 2020.12.30 |
| 리터럴의 타입과 접미사 (0) | 2020.12.30 |
| 기본형과 참조형 (0) | 2020.12.30 |
| 변수의 명명 규칙 (0) | 2020.12.30 |