为什么Java中的字符串变量声明大写?

Rai*_*ley 7 java string variables types declaration

在Java中,当一个声明一个字符串变量时,单词"String"被大写,但它不在我遇到的任何其他类型中(例如"int"或"double").为什么是这样?这只是设计师的一些奇怪的武断决定吗?

acd*_*ior 15

为什么Java中的字符串变量声明大写?

String类型的资本,因为它是一个,象Object,而不是一个原始类型像booleanint(其他类型,你可能跑过).

作为一个类,String遵循Sun提出的Java命名约定.简而言之,该编码风格规定UpperCamelCase用于类("类名应该是名词,在大写情况下每个内部单词的首字母大写")和lowerCamelCase用于实例和方法.

String和原始类型之间的基本区别是什么?

作为一个对象,a String有一些优点,比如可以直接调用它们的属性和方法(比如着名的length(),replace()split()).没有原始类型有这种.

包装类怎么样?

其他原始类型具有等效的包装类,如Integerfor intBooleanfor boolean.他们将允许您额外的功能.

由于Java 1.5,从一个转换int到一个Integer几乎无缝连接.这称为自动装箱.