字符串是Android或Java中的基本体还是对象?


问题内容

在Android API中http://developer.android.com/guide/topics/data/data-
storage.html#pref

它说:

共享首选项允许您保存和检索原始数据类型的持久键-值对。您可以使用SharedPreferences保存任何原始数据:布尔值,浮点数,整数,长型和字符串。

字符串是原始数据类型还是对象?


问题答案:

Java编程语言而言,

基本类型由语言预先定义,并由保留关键字命名。

除了上面列出的八种原始数据类型之外,Java编程语言还通过java.lang.String该类为字符串提供了特殊的支持。

-来自Java™教程-原始数据类型

因此,就像在Java书本上一样,它也不是关键字,也不是基元。SharedPreferences可能仍将其称为原语之一,但这并不是本书所讲的Java那样,这可能是因为它是我们遇到的int,float,char等基本类型之一。