3

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

这背后有什么原因吗?

4

4 回答 4

9

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

原语不能附加一个方法,因为没有对象来保存该方法。出于同样的原因,原语也不能被子类化。

原语也可以提升,这是对象无法做到的,因为提升以不兼容面向对象的方式改变了原语的有效类型。

于 2012-06-19T18:19:20.993 回答
4

String是一个Object并且在 java 中,将类名 AbcDef 模式化是一种标准的命名实践

于 2012-06-19T18:16:41.913 回答
2

因为String是一个类,其余只是原始数据类型,并且命名约定指定类名必须采用 PascalCase。

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

于 2012-06-19T18:16:26.233 回答
1

所有基本类型都以小写字母
开头 所有 Java 类都以大写字母开头

于 2012-06-19T18:19:00.960 回答