java中的字符串数据类型

java中的字符串数据类型,java,string,types,Java,String,Types,我想知道,当所有其他基本数据类型都是小写时,为什么它是“String”而不是“String”?String不是一个基本数据类型-它是一个类,一个引用类型。现在不可否认,它直接在VM中得到支持,语言中也有文字-但它仍然不是一个基本类型。它不是一个基本类型,String类是一个对象 因为它是一个类而不是一个基本数据类型。字符串实际上是一个字符数组。尽管编译器特别支持字符串s,例如将字符串文本转换为字符串实例,并执行字符串连接,但字符串不是一个基本类型,而是一个类。按照惯例,类名以大写开头 有关基本类

我想知道,当所有其他基本数据类型都是小写时,为什么它是“String”而不是“String”?

String
不是一个基本数据类型-它是一个类,一个引用类型。现在不可否认,它直接在VM中得到支持,语言中也有文字-但它仍然不是一个基本类型。

它不是一个基本类型,String类是一个对象


因为它是一个类而不是一个基本数据类型。字符串实际上是一个字符数组。

尽管编译器特别支持
字符串
s,例如将字符串文本转换为字符串实例,并执行字符串连接,但字符串不是一个基本类型,而是一个类。按照惯例,类名以大写开头


有关基本类型和引用类型的描述,请参见JLS部分。

字符串是java中的一个类和引用数据类型。字符串是字符数组,因此它不是基本数据类型

java中的String借用了C语法,java编译器将String作为char数组,因此String是由char数组基元数据类型生成的抽象数据类型

String是java.lang pack中的类,但in.java al类也被视为数据类型,因此我们也可以采用String数据类型。。 We can.cal类是用户定义的数据类型。这是因为用户可以创建一个类。 字符串a;
A是数据类型“string”的变量。string是非前置数据类型。您可以按如下方式使用字符串

int monthNumber = 2;
String monthName = "";
switch(monthNumber) {
    case 1:
        monthName = "January";
        break;
    case 2:
        monthName = "February";
        break;
    case 3:
        monthName = "March";
        break;
    case 4:
        monthName = "April";
        break;
}
System.out.println("The month is " + monthName);

最接近的答案。String是一个类,它包含许多方法。例如,您可以不对基元数据类型调用方法调用。一个字符串包含一个
字节[]
数组的值:
{'v','A','l','u','e'}
我怎么会错过这个值。谢谢。您的链接是到旧版本的Java。String有一个字符数组。这是一个重要的区别!在Java中,字符串是一个对象,而不是为了保持干净和简单而排列的字符。一个人可以用表示、覆盖、包含来代替“是”……那么你为什么不这么做呢“干净简单”不排除“不正确”。