더북(TheBook)
public class Main {
    public static void main(String[] args) {
        int num1 = 12; 
        float num2 = 12.3F; 
        int result = num1 + (int)num2; 
        System.out.println(result); 
    }
}

icon_con

실행결과

24

이처럼 변환할 자료형을 정확히 표시해 형변환하는 것을 강제 형변환 또는 명시적 형변환이라고 합니다. 명시적 형변환은 범위가 큰 자료형에서 범위가 작은 자료형으로의 변환도 허용합니다. 하지만 값은 일부 손실될 수 있습니다.

이번에는 int형과 float형 값을 덧셈 연산한 결과를 float형 변수에 넣어봅시다. 이번에도 오류가 발생할까요?

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.