我在工作的技术测试中遇到了这个问题.给出以下代码示例:
public class Manager {
public static void main (String args[]) {
System.out.println((int) (char) (byte) -2);
}
}
Run Code Online (Sandbox Code Playgroud)
它输出为65534.
此行为仅显示负值; 0和正数产生相同的值,即在SOP中输入的值.这里输入的字节无关紧要; 我试过没有它.
所以我的问题是:到底发生了什么?