기본 유형 '짧은'-Java로 캐스팅 shortJava 의 기본 유형 에 대한 질문이 있습니다 . JDK 1.6을 사용하고 있습니다. 다음이있는 경우 : short a = 2; short b = 3; short c = a + b; 컴파일러는 컴파일을 원하지 않습니다. "int에서 short로 변환 할 수 없습니다"라고 말하고 캐스트를 만들 것을 제안합니다 short. short c = (short) (a + b); 정말 작동합니다. 하지만 내 질문은 왜 내가 캐스트해야하나요? a와 b의 값은 범위에 있습니다 short-짧은 값의 범위는 {-32,768, 32767}입니다. 나는 또한 작업을 수행하고 싶을 때 캐스팅해야합니다-, *, / (다른 사람을 확인하지 않았습니다). 기본 유형에 대해 동일한 작업을..