Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我刚开始用 Java 编程,我注意到 String 是唯一以大写字母开头的类型。
这背后有什么原因吗?
按照惯例,以大写字母开头的 Java 类型是 Objects,而以小写字母开头的 Java 类型是原始类型。
原语不能附加一个方法,因为没有对象来保存该方法。出于同样的原因,原语也不能被子类化。
原语也可以提升,这是对象无法做到的,因为提升以不兼容面向对象的方式改变了原语的有效类型。
String是一个Object并且在 java 中,将类名 AbcDef 模式化是一种标准的命名实践
String
Object
看
因为String是一个类,其余只是原始数据类型,并且命名约定指定类名必须采用 PascalCase。
此外,对应于原始数据类型,存在Wrapper类,它为这些原始数据类型提供对象方法。
所有基本类型都以小写字母 开头 所有 Java 类都以大写字母开头