JAVA中不提供有符号类型,只是为了平台移植性?

380121850Lee 发布于 2017/05/14 13:54
阅读 119
收藏 0

有符号无符号的差别,可以就在于某些数表示范围的大小;

对于编程来讲,可能就存在这种应用场景(无符号数的运算、运用);

并且,从底层机器码实现来说,无符号数运算有可能要精简于有符号数(不一定正确,但是从以前的汇编代码看到,有符号运算时,需要判断CPU状态寄存器更多的位);

而JAVA就这么简单粗暴的抛弃了无符号数,是不是也从侧面反应了,这个JAVA语言出现到现在的成长,也只是出于机会的偶然(互联网和android);

参考:http://www.cnblogs.com/yuanyq/p/java_unsigned_types.html

 

加载中
0
我_承宇
我_承宇

新语言和老语言的竞争,其中有一点就是易用性。Java首先屏蔽了指针,接着增加了GC,再然后只使用有符号类型。这三点都是为了易用,开发人员不再花大量时间关注这些细节,能够更快的完成业务。

返回顶部
顶部