gpt4 book ai didi

java - s.equals ("") 和 "".equals(s) 有什么区别

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:37:58 25 4
gpt4 key购买 nike

首先:s.equals("")"".equals(s) 有什么区别?

其次:如果我要执行这些功能之一会发生什么? "".substring(1)"".charAt(0)

最佳答案

关于 equals,两种 equals 变体在结果上没有区别。但是,第二个是 nullsafe。如果 s 为 null,第一个将抛出 NullPointerException,第二个变体将计算为 false

关于java - s.equals ("") 和 "".equals(s) 有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35373373/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com