int,double,char,long,float等类型都以小写字母开头,String类型除外。为什么?

时间:2012-06-19 18:15:44

标签: java

我刚开始使用Java编程,我注意到String是唯一以大写字母开头的类型。

这背后有原因吗?

4 个答案:

答案 0 :(得分:8)

按照惯例,以大写字母开头的Java类型是Objects,而以小写字母开头的Java类型是原语。

基元不能附加方法,因为没有Object来保存方法。由于同样的原因,基元也不能被子类化。

Primitives也会提升,这是Objects无法做到的事情,因为提升会以非面向对象的方式更改基元的有效类型。

答案 1 :(得分:4)

String是一个Object,在java中,它是一个标准的命名做法,让类名为AbcDef图案

参见

答案 2 :(得分:2)

因为String是一个类,所以它只是原始数据类型而naming conventions指定类名必须在PascalCase中。

此外,对应于原始数据类型,存在Wrapper类,它为这些基元类型提供对象方法。

答案 3 :(得分:1)

  

所有原始类型都以小写字母开头   所有Java类都以大写

开头