热门

最新

红包

立Flag

投票

同城

我的

发布
cc18868876837
码飞_CC
5 年前
truecc18868876837

a + ""(隐式)和String(a)(显式)之间有一个细微的差别需要注意。根据ToPrimitive抽象操作规则,a + ""会对a调用valueOf()方法,然后通过ToString抽象操作将返回值转换为字符串。而String(a)则是直接调用ToString()。
它们最后返回的都是字符串,但如果a是对象而非数字结果可能会不一样!

CSDN App 扫码分享
分享
评论
4
打赏
  • 复制链接
  • 举报
下一条:
Java小白报道
立即登录