繁体   English   中英

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

[英]Types like int, double, char, long, float all start with lowercase letter, except String type. Why?

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

这背后有原因吗?

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

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

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

String是一个Object ,在java中,它是一个标准的命名实践,它具有类名AbcDef的图案

看到

因为String是一个类,所以它只是原始数据类型, 命名约定指定类名必须在PascalCase中。

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

所有原始类型都以小写字母开头
所有Java类都以大写字母开头

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM