main(String[] args) {
num1 = 12;
num2 = 12.3F;
Main {
result = num1 + ( )num2; System.out.println(result);
}
}
실행결과 |
24 |
이처럼 변환할 자료형을 정확히 표시해 형변환하는 것을 강제 형변환 또는 명시적 형변환이라고 합니다. 명시적 형변환은 범위가 큰 자료형에서 범위가 작은 자료형으로의 변환도 허용합니다. 하지만 값은 일부 손실될 수 있습니다.
이번에는 int형과 float형 값을 덧셈 연산한 결과를 float형 변수에 넣어봅시다. 이번에도 오류가 발생할까요?