当前位置: 首页 > 面试题库 >

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

魏凯捷
2023-03-14
问题内容

在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等基本类型之一。



 类似资料:
  • 问题内容: 阅读了SCJP Tip Line的作者Corey McGlone在javaranch网站上的文章后,我都感到困惑。从字面上看是Strings,由Kathy Sierra(javaranch的联合创始人)和Bert Bates共同编写的《 SCJP Java 6程序员指南》。 我将尝试引用Corey先生和Kathy Sierra女士对String Literal Pool的引用。 1.根

  • 问题内容: 我有一个带有参数的方法。 在这种方法中,我完全知道在“ o”中存在一个不为空的值。无需检查或执行其他操作。我必须把它当作一个对象来对待。 只是好奇-什么便宜?将其投放或使用?还是按时间/ CPU /内存价格相同? 更新:该方法可以接受,因为它是接口的实现。无法更改参数类型。 而且根本不可能。我只是想说我不需要检查它是否为空或为空。就我而言,总是有一个非空字符串。 问题答案: 强制转换为

  • 我想解析一些JSON,但一个键要么是字符串,要么是对象。 这是我当前的结构:https://github.com/PhillippOhlandt/pmtoapib/blob/master/CollectionItemRequest.go#L10 在这里,“Url”属性不仅可以是字符串,还可以是对象。 我开始为它创建一个自己的结构,覆盖对象案例。 但是这样字符串版本就不行了。有没有一种方法既能处理这

  • 问题内容: 我正在从网站获取JSON字符串。我有看起来像这样的数据(JSON数组) 但有时这些数据可以是(JSON对象) 也可以是空的 我想在对象时做不同的操作,在数组时做不同的操作。到现在为止,在我的代码中,我只尝试考虑数组,所以我遇到了异常。但是我无法检查对象或数组。 我正在关注异常 任何人都可以建议如何解决它。在这里,我知道对象和数组是JSON对象的实例。但是我找不到可以用来检查给定实例是数

  • 问题内容: 有谁知道如何检查JavaScript中的变量是数字还是字符串? 问题答案: 如果你处理的文字符号,而不是构造函数,你可以使用typeof运算。 如果您是通过构造函数创建数字和字符串,比如,你应该记住,可能会返回了。 检查类型的更简单的方法可能是利用在underscore.js中找到的方法可以在[此处找到带注释的源代码), 这将返回以下布尔值:

  • 此外,我的电脑是Java7,而我的有点坏的mac是Java6,不会更新。我不确定,但我怀疑这可能是个问题。 发生了什么,我该怎么修复它? 更新 我把我认为正确的JRE放在构建路径中,但现在当我运行它时,我得到了这些错误: