`
hanlingbo2008
  • 浏览: 80213 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

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

 
阅读更多

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

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

 

代码:

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

 

结果:65535

 

转型问题还不是很清楚!

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics