问个java很白痴的问题
为什么`String`类型是大写的 别的类型都是小写的？
小写的，应该是基本类型。Java 基本类型只有 8 种，这 8 种类型不是类类型，但有对应的类类型
- `byte` ⇔ `java.lang.Byte`
- `short` ⇔ `java.lang.Short`
- `int` ⇔ `java.lang.Integer`
- `long` ⇔ `java.lang.Long`
- `float` ⇔ `java.lang.Float`
- `double` ⇔ `java.lang.Double`
- `boolean` ⇔ `java.lang.Boolean`
- `char` ⇔ `java.lang.Character`

基本类型不是类，也不会在任何包里。其他类型，都是类或接口类型。
`String` 全名 `java.lang.String`，是一个类。
按 Java 的开发规范，类名是按 Pascal 风格命名，也就是组成类名的每个单词首字母大写，其他字符小写的命名风格。