public class Casting2 {
public static void main(String[] args) {
double doubleValue = 1.5;
int intValue = 0;
// 컴파일 오류 발생
// intValue = doubleValue;
// 명시적 형변환
intValue = (int) doubleValue;
System.out.println(intValue);
}
}
// 실행결과
1
캐스팅은 영단어 cast에서 유래되었고 금속이나 다른 물질을 녹여 특정한 형태나 모양으로 만드는 과정을 의미함
// double = 1.5
intValue = (int) doubleValue;
// doubleValue에 있는 값을 읽음
intValue = (int) 1.5;
// (int)로 형변환 후, intValue에 int형인 숫자 1을 대입함
intValue = 1;
🔥 한줄 요약
컴파일 오류는 문제를 가장 빨리 발견할 수 있는 좋은 오류이다.