큰범위타입을 작은범위타입으로 대입이 불가능하다고 되어있던데
byte a=2 이거는 되더라구요
근데
byte a=1;
byte b=a;
이건안됩니다
왜그런거죠?
jvm이 리터럴일때만 byte 범위를 넘어서지않으면 대입이가능해서 그런건가요?
대입연산자에서 오른쪽피연산자가 변수이면 불가능한건가요?
byte a=1,b=2;
byte c=a&b;
그렇다면 위 코드는 왜안되는거죠?
&연산자 산출값이 변수인건아니고 리터럴일껀데 왜 대입이 불가능한건가요
byte 범위를 넘어서지 않았는데말이죠...
자바의 길은 멀고도 험하네요