String
变量是否被视为对象?以下行是否创建了答案对象?变量answer
是一个对象还是原始类型?
String answer = readLine("what is your answer? :")
答案 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文档