인수 타입은 정확 일치 뒤 자동 확대 후보를 찾는다
값의 크기가 아니라 표현식의 컴파일 시점 타입으로 호출을 정합니다.
| 인수 타입 | 후보 | 선택 |
|---|---|---|
| int | int / long / double | int 정확 일치 |
| long | long / double | long 정확 일치 |
| float | double | double로 확대 |
| long | int만 존재 | 자동 축소 불가 |
핵심: 명시적 캐스트는 정보 손실 가능성을 개발자가 받아들이는 표현입니다.
값의 크기가 아니라 표현식의 컴파일 시점 타입으로 호출을 정합니다.
| 인수 타입 | 후보 | 선택 |
|---|---|---|
| int | int / long / double | int 정확 일치 |
| long | long / double | long 정확 일치 |
| float | double | double로 확대 |
| long | int만 존재 | 자동 축소 불가 |
핵심: 명시적 캐스트는 정보 손실 가능성을 개발자가 받아들이는 표현입니다.