Java

Power JAVA 2장 예제2-3

haejujung 2024. 4. 17. 17:52

f = 1 / 5;

피연산자가 정수이므로 정수 연산으로 계산되어서 0이 된다.

이것이 double형 변수로 대입되므로 0.0이 결과로 나온다

f = (double) 1 / 5;

형변환 연산자가 우선순위가 높기 때문에 먼저 실행되어서 정수 1이 1.0으로 변환된다

피연산자 중 하나가 double형이므로 5도 double형으로 자동 형변환되고 0.2가 수식의 결과값이 된다.

i = (int) 1.7 + (int) 1.8;

모두 1로 변환되어 결과인 2가 저장된다.