以下程序打印意外输出,任何人都可以告诉我这里多播是如何工作的。我搜索了很多并获得了这个类型规则“如果原始值的类型已签名则执行符号扩展;如果它是char,则为零扩展,无论它是什么类型 转换。“仍然无法弄清楚施法时发生的事情。
public class Multicast
{
public static void main(String[] args)
{
System.out.println((int) (char) (byte) -1);
}
}
输出:65535