我想知道,当所有其他原始数据类型都是小写时,为什么它是“String”而不是“string”?
答案 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是一个字符数组,因此它不是原始数据类型。