1. 如果最初的数值类型是有符号的,那么执行符号扩展;如果它是char,那么不管被转换为什么类型都执行零扩展。
2. 如果你通过观察不能确定程序将要做什么,那么它做的就很有可能不是你想要的。
代码:
public class Multicast {
/**
* 多重转型
*/
public static void main(String[] args) {
System.out.println((int)(char)(byte)-1);
}
}
结果:65535
转型问题还不是很清楚!