表达式之谜---多重转型

xiaoxiao2022-06-12  35

1. 如果最初的数值类型是有符号的,那么执行符号扩展;如果它是char,那么不管被转换为什么类型都执行零扩展。

2. 如果你通过观察不能确定程序将要做什么,那么它做的就很有可能不是你想要的。

 

代码:

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

 

结果:65535

 

转型问题还不是很清楚!

相关资源:Java解惑[高清].pdf
转载请注明原文地址: https://www.6miu.com/read-4933260.html

最新回复(0)