多播如何在下面的代码中工作?

时间:2016-04-20 18:18:38

标签: java

以下程序打印意外输出,任何人都可以告诉我这里多播是如何工作的。我搜索了很多并获得了这个类型规则“如果原始值的类型已签名则执行符号扩展;如果它是char,则为零扩展,无论它是什么类型 转换。“仍然无法弄清楚施法时发生的事情。

    public class Multicast 
    {
       public static void main(String[] args) 
       {
          System.out.println((int) (char) (byte) -1);
       }
    }

输出:65535

0 个答案:

没有答案