Tow*_*wer 22 java naming-conventions
我好奇.为什么我必须输入String myStr大写字母而我输入int aNumba小写字母?
Pét*_*rök 45
因为int是原始类型,而不是类,因此它不能直接比较String.Integer根据类命名约定拼写相应的类类型.
类似的原始类和类类型对
byte VS Byteshort VS Shortlong VS Longfloat VS Floatdouble VS Doubleboolean VS Booleanchar VS CharacterString本身是一个派生自Object的类,而int是一个原语.
您的困惑可能来自于String在许多方面表现得像基元这样的事实,因为它具有可应用于它的基本操作,如(+)连接,并且不需要导入.
连接是因为即使它是对象类型,也应用这个添加的操作是足够的基础.
它不需要导入的原因是,默认情况下java.lang导入包,其中String是成员.