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가 저장된다.
'Java' 카테고리의 다른 글
POWER JAVA 2장 예제 2-4 (0) | 2024.04.19 |
---|---|
this 3가지 사용 방법 (0) | 2024.04.18 |
Power JAVA 2장 예제 (0) | 2024.04.17 |
접근 제어 지시자 (0) | 2024.04.17 |
객체지향 패러다임이란 (0) | 2024.04.16 |