一尘不染

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

java

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


阅读 549

收藏
2020-12-03

共1个答案

一尘不染

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

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

作为一个类,String遵循Sun提出的Java命名约定。简而言之,该编码风格指示将
UpperCamelCase 用于类( “类名应为名词,在每个大写内部单词的首字母都混合的情况下” ),而 lowerCamelCase
则用于实例和方法。

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

为对象,一个String具有一些优点,如可直接调用他们(如著名的属性和方法length()replace()split())。所有原始类型都没有。

包装类呢?

其他原始类型具有等效的 包装器 类,例如Integerfor intBooleanfor
boolean。它们将允许您执行其他功能。

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

2020-12-03