看来简单是主要原因。从这次采访中:
高斯林:对于我作为语言设计师而言,这几天我并不算是真正的自己,“简单”最终的含义是我可以期望J. Random
Developer掌握该规范。该定义表明,例如,Java并非如此-
实际上,其中许多语言最终都带有很多极端情况,这是没人真正理解的。询问任何C开发人员有关无符号的知识,很快您就会发现几乎没有C开发人员真正了解无符号的含义,无符号的算法是什么。这样的事情使C变得复杂。我认为Java的语言部分非常简单。您必须查找的库。
我最初的假设是因为Java根本没有无符号数字类型。为什么要
byte例外?
char这是一种特殊情况,因为它必须表示UTF-16代码单元(感谢Jon
Skeet的报价)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)