为什么Java中字符串变量的声明是大写的?
在Java中,当一个人声明一个字符串变量时,单词“string”是大写的,但它不在我遇到的任何其他类型中(例如“int”或“double”)。为什么会这样?这只是设计者做出的一个奇怪的任意决定吗?为什么Java中字符串变量的声明是大写的?为什么Java中字符串变量的声明是大写的?,java,string,variables,types,declaration,Java,String,Variables,Types,Declaration,在Java中,当一个人声明一个字符串变量时,单词“string”是大写的,但它不在我遇到的任何其他类型中(例如“int”或“double”)。为什么会这样?这只是设计者做出的一个奇怪的任意决定吗?为什么Java中字符串变量的声明是大写的? 字符串类型是大写的,因为它是类,类似于对象,而不是布尔型或int型(您可能遇到的其他类型) 作为一个类,字符串遵循Sun提出的。简言之,这种编码风格规定类使用大写(“类名应为名词,在混合大小写中,每个内部单词的第一个字母大写”),实例和方法使用小写 字符串与基
字符串
类型是大写的,因为它是类,类似于对象
,而不是布尔型
或int型
(您可能遇到的其他类型)
作为一个类,字符串
遵循Sun提出的。简言之,这种编码风格规定类使用大写(“类名应为名词,在混合大小写中,每个内部单词的第一个字母大写”),实例和方法使用小写
字符串与基本类型之间的基本区别是什么?
作为对象,String
有一些优点,比如可以直接调用的属性和方法(比如著名的length()
、replace()
和split()
)。没有一个基元类型具有这种特性
包装类呢?
其他基元类型具有等效的包装类,如int
的Integer
和Boolean
的Boolean
。它们将允许您使用其他功能
自Java1.5以来,从
int
到Integer
的转换几乎是无缝的。之所以称之为。,是因为String
是类java.lang.String
,而int
、double
、boolean
等是基元。类名称中的第一个字母应按惯例大写。字符串是对象,类似于您可以创建的任何对象,但它们位于Java中类的顶部。实际上,字符串只是一个字符数组,在低级编程语言中通常就是这样使用的。包装类中的静态方法如何?@gparyani我添加了一条关于它们的注释。如果还不够的话,我可以详细说明一下。我说的是包装类中的静态方法,比如Integer.toString(int)
和Character.isleter(char)
。你能列出你遇到的所有类型吗?只有当您只使用过基元类型(以及JRE之外的非常规命名类型)时,您的语句才是正确的。虽然我不知道,double
是一个原语。我想你指的是int
,而不是integer
。