【发布时间】:2015-12-28 04:49:49
【问题描述】:
据我了解,强制类型转换用于将值从一种类型转换为另一种类型。
我在 Joshua Bloch 和 Neal Gafter 所著的《Java Puzzlers: Traps, Pitfalls, and Corner Cases》一书中找到了以下程序
这个程序连续使用三个转换:
public class Multicast { public static void main(String[] args) { System.out.println((int) (char) (byte) -1); } }
我以为它会打印-1,但它正在打印它打印65535,但是为什么?
【问题讨论】:
标签: java