java类型詹姆斯,类型-James Gosling对Java字节为何签名的解释

按照“橡树语言规范0.2”又称Java语言:

“ Oak字节类型是C程序员习惯认为的char类型。但是在Oak语言中,字符为16位宽。使用单独的字节类型可以消除C在将char解释为8位之间的困惑。 整数和字符。”

您可以从这里获取脚本副本:

[http://cretesoft.com/archive/files/OakSpec0.2.ps](在scribd上部分复制)

另外,此站点上还发布了部分采访内容:(他为Java中未签名字节的存在辩护的地方)

[http://www.darksleep.com/player/JavaAndUnsignedTypes.html]

添加从上述页面进行的采访...

*“[http://www.gotw.ca/publications/c_family_interview.htm]

问:程序员经常谈论的优点和缺点   用“简单语言”进行编程。 那句话对什么意思   您,您认为[C / C ++ / Java]是一种简单的语言吗?

里奇:[为简洁起见删除]

Stroustrup:[为简洁起见删除]

高斯林:对于我作为语言设计师来说,我并不算数   像这些日子一样,我自己,真正的“简单”最终含义是   我希望J. Random Developer能够掌握该规范。 那   定义说,例如,Java不是-实际上很多   这些语言以很多极端情况结尾,没有人   真的很明白 询问任何C开发人员有关无符号的,漂亮的   很快您会发现几乎没有C开发人员真正了解什么   继续无符号运算,什么是无符号运算。 像这样的东西   使C复杂。 我认为Java的语言部分相当漂亮   简单。 您必须查找的库。

另一方面...根据[http://www.artima.com/weblogs/viewpost.jsp?thread=7555]

从前的橡树...   通过海因茨·卡布兹(Heinz Kabutz)   2003年7月15日

...   为了填补Java历史的空白,我开始深入研究   Sun的网站,最终偶然发现了Oak语言   Oak版本0.2的规范。 橡树是什么的原始名称   现在通常被称为Java,并且该手册是最早的手册   适用于Oak(即Java)。   ...   无符号整数值(第3.1节)

规范说:“宽度为8、16、32的四种整数类型   和64位,并且是带符号的,除非以unsigned修饰符为前缀。

在边栏中它说:“尚未执行unsigned;它可能是   永远不会。”   “ *

你可能感兴趣的:(java类型詹姆斯)