java中的字符串数据类型

时间:2011-04-19 13:11:56

标签: java string types

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

8 个答案:

答案 0 :(得分:32)

String不是原始数据类型 - 它是一个类,一个引用类型。现在可以肯定它直接支持在VM中,并且语言中有文字 - 但它仍然不是原始类型。

答案 1 :(得分:4)

它不是原始的,String类是一个对象。

http://download.oracle.com/javase/6/docs/api/java/lang/String.html

答案 2 :(得分:2)

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

答案 3 :(得分:1)

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

有关基本类型和引用类型的描述,请参阅JLS部分Types,Values and Variables

答案 4 :(得分:0)

String是非premitive数据类型。您可以按如下方式使用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);

答案 5 :(得分:-1)

java中的String借用C语法,java编译器将String作为char数组,因此String是由char数组原始数据类型

生成的抽象数据类型

答案 6 :(得分:-1)

String是java.lang包中的类,但in.java al类也被视为数据类型,因此我们也可以采用字符串数据类型。 我们的can.cal类是用户定义的数据类型。这是因为用户可以创建一个类。      字符串a; A是数据类型变量"字符串"

答案 7 :(得分:-2)

String是java中的类,引用数据类型.String是一个字符数组,因此它不是原始数据类型。