在Java中,当声明一个字符串变量时,“String”这个词是大写的,但它不是我遇到过的任何其他类型(例如“int”或“double”)。为什么是这样?这只是设计师的一些奇怪的武断决定吗?
为什么Java中字符串变量的声明要大写?
The String
类型是大写的,因为它是class, like Object
,不是像这样的原始类型boolean
or int
(您可能遇到过的其他类型)。
作为一个班级,String
遵循Java 的命名约定 http://www.oracle.com/technetwork/java/codeconventions-135099.html孙提出。简而言之,这种编码风格决定了大驼峰式用于类(“类名应该是名词,大小写混合,每个内部单词的第一个字母大写”) and 小驼峰式用于实例和方法。
之间的基本区别是什么String
和原始类型?
作为一个对象,一个String
有一些优点,例如可以直接调用它们的属性和方法(例如著名的length()
, replace()
and split()
)。没有一个原始类型具有这一点。
包装类怎么样?
其他基本类型具有等效的wrapper类,例如Integer
for int
and Boolean
for boolean
。它们将为您提供额外的功能。
从 Java 1.5 开始,从int
to an Integer
被制作almost无缝地。这就是所谓的自动装箱 http://docs.oracle.com/javase/tutorial/java/data/autoboxing.html.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)