String 在 Android 或 Java 中是基元还是对象?
2022-09-02 02:35:22
在 Android API http://developer.android.com/guide/topics/data/data-storage.html#pref
它说:
共享首选项允许您保存和检索基元数据类型的持久键值对。您可以使用“共享首选项”来存储任何基元数据:布尔值、浮点数、整数、长型和字符串。
字符串是基元数据类型还是对象?
在 Android API http://developer.android.com/guide/topics/data/data-storage.html#pref
它说:
共享首选项允许您保存和检索基元数据类型的持久键值对。您可以使用“共享首选项”来存储任何基元数据:布尔值、浮点数、整数、长型和字符串。
字符串是基元数据类型还是对象?
就编程语言而言,Java
基元类型由语言预定义,并由保留关键字命名。
除了上面列出的八种基元数据类型之外,Java 编程语言还通过类为字符串提供特殊支持。
java.lang.String
—— 摘自 Java™ 教程 - 基元数据类型
因此,在书中,它不是一个关键字,也不是一个原始语。 可能仍然称它为基元之一,但这不是来自这样一本书,它可能是因为它是我们遇到的一组基本类型之一,如int,float,char等。Java
SharedPreferences
Java
直接来自JLS:
A string literal is a reference to an instance of class String
所以不,它不是一个原始的。