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

(字符串)还是.toString()?

屈宏爽
2023-03-14
问题内容

我有一个带有Object o参数的方法。

在这种方法中,我完全知道String在“ o”中存在一个不为空的值。无需检查或执行其他操作。我必须把它当作一个String对象来对待。

只是好奇-什么便宜?将其投放String或使用Object.toString()?还是按时间/ CPU /内存价格相同?

更新:该方法可以接受,Object因为它是接口的实现。无法更改参数类型。

而且根本不可能null。我只是想说我不需要检查它是否为空或为空。就我而言,总是有一个非空字符串。


问题答案:

强制转换为String较为便宜, 因为它不需要外部函数调用,只需内部类型检查即可。



 类似资料:
  • 问题内容: 我有一个通过JSON.Stringify函数从对象转换的json字符串。 我想知道它是json字符串还是普通字符串。 是否有类似“ isJson()”的函数来检查它是否为json? 我想在使用本地存储(如下面的代码)时使用该函数。 先感谢您!! 问题答案: “简单”的方法是在失败时解析并返回未解析的字符串:

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

  • 我有这三个字符串: 我如何检查这些字符串中哪一个只包含字母还是只包含数字(用R表示)? 只能在字母检查中为TRUE 它对很有效,但对也很有效,这是我不想要的。 提前谢了。

  • 我和我的同事正在研究REST API。我们一直在争论资源/项的状态应该是字符串还是整数--我们都需要阅读、理解和修改这个资源(使用单独的应用程序)。由于这是一个非常笼统的主题,谷歌并没有帮助解决这一争论。我想知道你的经验是什么,哪种方式更好。 例如,假设我们有作业资源,它可以通过URI http://example.com/api/jobs/someid访问,它具有以下JSON表示形式,存储在No

  • 问题内容: 我有一个具有几个命​​令的应用程序。当您键入某个命令时,您必须输入有关某物/某人的其他信息。现在,根据情况,信息必须严格为整数或字符串。 但是,无论您使用raw_input()在Python中键入的内容实际上是一个字符串,无论如何,更具体地讲,我很快会不加尝试地……除非查看变量是否由数字或字符组成? 问题答案: 我认为您有两种选择: 只需尝试将其转换为,但要捕获异常: except V

  • 我在SpringRest时发现了一个非常奇怪的行为。 具有如下所示的终结点的 返回值条。听起来是正确的,但这不是一个有效的json,有效的结果应该是“bar”(注意“”)。有人可能会争辩说,spring认为,如果一个方法返回一个字符串,那么您已经手动序列化了该对象,但是如果所有其他对象都是由spring序列化的,那么我希望有一种特殊的方法来告诉它已经序列化了,但是默认的方法应该是序列化值。 也许我