【发布时间】:2013-01-06 13:33:17
【问题描述】:
在Android API http://developer.android.com/guide/topics/data/data-storage.html#pref
上面写着:
Shared Preference 允许您保存和检索持久键值 成对的原始数据类型。您可以使用 SharedPreferences 来保存 任何原始数据:布尔值、浮点数、整数、长整数和字符串。
String 是原始数据类型还是对象?
【问题讨论】:
-
字符串是在 Java 中得到特殊处理的对象。它不是原语,但它对语言和一般编程来说足够重要,可以在某些方面被视为一个原语。
-
原语是:
int,'float', 'double', 'bool', -
@Perception:感谢您的回复,但根据 android API,它如何存储在共享首选项中(共享首选项仅存储原始数据)。
-
@Krishna - 正如下面的答案所提到的,Android SharedPreferences API 允许您存储原语、字符串,甚至字符串集。
-
他们只是松散地使用术语“原始”,因为字符串是由原始数据类型 char 组成的对象。
标签: java android string sharedpreferences primitive