Rai*_*ley 7 java string variables types declaration
在Java中,当一个声明一个字符串变量时,单词"String"被大写,但它不在我遇到的任何其他类型中(例如"int"或"double").为什么是这样?这只是设计师的一些奇怪的武断决定吗?
acd*_*ior 15
为什么Java中的字符串变量声明大写?
该String
类型的资本,因为它是一个类,象Object
,而不是一个原始类型像boolean
或int
(其他类型,你可能跑过).
作为一个类,String
遵循Sun提出的Java命名约定.简而言之,该编码风格规定UpperCamelCase用于类("类名应该是名词,在大写情况下每个内部单词的首字母大写")和lowerCamelCase用于实例和方法.
String
和原始类型之间的基本区别是什么?
作为一个对象,a String
有一些优点,比如可以直接调用它们的属性和方法(比如着名的length()
,replace()
和split()
).没有原始类型有这种.
包装类怎么样?
其他原始类型具有等效的包装类,如Integer
for int
和Boolean
for boolean
.他们将允许您额外的功能.
由于Java 1.5,从一个转换int
到一个Integer
由几乎无缝连接.这称为自动装箱.