public class b {
public static void main(String[] args) {
byte b = 1;
long l = 127;
// b = b + l; // 1 if I try this then it does not compile
b += l; // 2 if I try this then it does compile
System.out.println(b);
}
}
이 코드를 사용하고 있지만이 문제가 문제가 있습니다 b=b+l;
컴파일되지 않는 이유 이해가 안 을하지만 b+=l;
를 작성하는 경우 다음 컴파일 및 실행됩니다.나는 다음과 같은 자바 코드
왜 이런 일이 발생하는지 설명하십시오.
@Sanjeev 만약 당신이/당신의 질문에 올바르게 대답 - 당신은 투표 카운터 아래에있는 체크를 클릭 하여이 작업을 수행 할 수있는 몇 가지 답변을 받아야 해. – Bozho