2012-06-21 3 views

답변

63

가 네, 괜찮아요 ... 그것은 OK int를 비교하고 긴 자바
+0

함께 제공된 시나리오를 추가하기 만하면됩니다. 'int a = Integer.MAX_VALUE; long b = a;'다음은 거짓을 나타낸다. 'print (a + 1> b)''a + 1 '이'int'로 저장 된 후에 암시 적 변환이 일어난 것처럼 보입니다. –

+0

@WeishiZeng : 예, 물론입니다. 'a + 1 '에있는 두 피연산자는 모두'int'입니다. 그래서'int' 산술에서 덧셈이 일어나고, 그 다음에'long'으로 변환 된 다음 비교가됩니다. –

관련 문제