我刚开始使用Java编程,我注意到String是唯一以大写字母开头的类型。
这背后有原因吗?
答案 0 :(得分:8)
按照惯例,以大写字母开头的Java类型是Objects,而以小写字母开头的Java类型是原语。
基元不能附加方法,因为没有Object来保存方法。由于同样的原因,基元也不能被子类化。
Primitives也会提升,这是Objects无法做到的事情,因为提升会以非面向对象的方式更改基元的有效类型。
答案 1 :(得分:4)
答案 2 :(得分:2)
因为String
是一个类,所以它只是原始数据类型而naming conventions指定类名必须在PascalCase中。
此外,对应于原始数据类型,存在Wrapper类,它为这些基元类型提供对象方法。
答案 3 :(得分:1)
所有原始类型都以小写字母开头 所有Java类都以大写
开头