我有一个带有Object o
参数的方法。
在这个方法中,我确切地知道“o”中有一个非空的String
。不需要检查或做其他事情。我必须像处理String
对象一样对待它。
只是好奇 - 将其强制转换为String
,还是使用Object.toString()
更便宜?
或者在时间/ CPU / 内存价格方面是否相同?
更新:
该方法接受Object
,因为它是接口的实现。无法更改参数类型。
而且它根本不能为null
。我只是想说我不需要检查它是否为null或为空。在我的情况下,始终存在一个非空字符串。