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

Jas*_*Kim 3 java

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

这背后有原因吗?

Edw*_*uck 8

按照惯例,以大写字母开头的Java类型是Objects,而以小写字母开头的Java类型是基元.

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

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