-1

String变量是否被视为对象?以下行是否创建了一个答案对象?变量answer是对象还是原始类型?

String answer = readLine("what is your answer? :")
4

6 回答 6

6

是的,字符串是 Java 对象。如果您查看文档:Java - String,您会发现它扩展了 java.lang.Object:

public final class String
extends Object
implements Serializable, Comparable<String>, CharSequence
于 2013-10-04T02:28:48.103 回答
4

String 实例是对象,而不是原始类型。String是一类。

于 2013-10-04T02:28:16.393 回答
3

类的实例String是对象。

查看它的 javadoc http://docs.oracle.com/javase/6/docs/api/java/lang/String.html,已确认。

java.lang.Object
extended by java.lang.String
于 2013-10-04T02:28:51.990 回答
2

在 Java 中,按照惯例,对象类型以大写字母开头,原始类型以小写字母开头。

话虽如此,String 是一个对象,而不是原始对象。

于 2013-10-04T02:41:27.880 回答
1

在 Java 中,原始声明都是小写的,例如double d1=0.55;,关键字double都是小写的,而对于对象,它们有首字母大写,例如 String、Double、List 等。所以 answer 在这种情况下是一个对象。下载它们派上用场的 Java API 文档

于 2013-10-04T02:46:21.727 回答
1

String 是一个对象,它根本不是原始类型。

于 2013-10-04T02:29:20.550 回答