String变量是否被视为对象

时间:2013-10-04 02:26:36

标签: java string

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

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

6 个答案:

答案 0 :(得分:6)

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

public final class String
extends Object
implements Serializable, Comparable<String>, CharSequence

答案 1 :(得分:4)

String 实例是对象,而不是基本类型。 String是一个班级。

答案 2 :(得分:3)

String的实例是对象。

看着它是javadoc http://docs.oracle.com/javase/6/docs/api/java/lang/String.html,它已得到确认。

java.lang.Object
extended by java.lang.String

答案 3 :(得分:2)

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

话虽如此,String是一个Object,而不是一个原始的。

答案 4 :(得分:1)

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

答案 5 :(得分:1)

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