Java中的字符串数据类型

| 我想知道,当所有其他原始数据类型均为小写字母时,为什么它不是\“ String \”而不是\“ string \”?
已邀请:
“ 0”不是原始数据类型-它是类,是引用类型。现在公认的是,它直接在VM中受支持,并且语言中包含文字-但是它仍然不是原始类型。
它不是原始的,String类是一个对象。 http://download.oracle.com/javase/6/docs/api/java/lang/String.html
因为它是一个类,而不是原始数据类型。字符串实际上是一个字符数组。
尽管编译器对
String
具有特殊的支持,例如将字符串文字转换为String实例,并执行String串联,但是String不是基本类型,而是Class。按照约定,类名以大写字母开头。 有关基本类型和引用类型的描述,请参见JLS部分的类型,值和变量。
字符串是非限定性数据类型。您可以按如下方式使用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);
Java中的String借用了C语法,因此Java编译器将String作为char数组,因此String是由char数组原始数据类型构成的抽象数据类型
字符串是java.lang包中的类,但是在.java中,所有类也被视为数据类型,因此我们也可以采用字符串数据类型。 我们can.cal类是用户定义的数据类型。这是因为用户可以创建一个类。 字符串a; A是数据类型为“字符串”的变量
字符串是Java中的类,并且是引用数据类型。字符串是字符数组,因此它不是原始数据类型。

要回复问题请先登录注册