两个都是比较“”的地址和name的地址是否指向同一个地址,即判断name是否为“”,
建议用前者,因为name可能是null,此时name.equals("")就会报错,而前者则会避免这个问题避免了抛出空指针异常NullPointerException。
这两个是不一样的。
如果A为null,则A.equals(" “)出现nullPointerException,若写为” ".equals(A),则可以防止nullPointerException。
2023-04-17 09:38:44 阅读次数:104
两个都是比较“”的地址和name的地址是否指向同一个地址,即判断name是否为“”,
建议用前者,因为name可能是null,此时name.equals("")就会报错,而前者则会避免这个问题避免了抛出空指针异常NullPointerException。
这两个是不一样的。
如果A为null,则A.equals(" “)出现nullPointerException,若写为” ".equals(A),则可以防止nullPointerException。
上一篇:Android继承AppCompatActivity时requestWindowFeature(Window.FEATURE_NO_TITLE)无效
equals方法与==运算符在对象比较上的区别equals()方法和==运算符都可以用于对象比较,但它们有一些区别。
翻转equals调用
文章目录1. equals 方法2. 测试案例3. 如何重写 equals 方法4. 练习题5. 小节1. equals 方法== 和 equals 的对比【面试题】== 是
1. Object详解1.1 == 比较细节 3181.1.1 例 == 判断引用类型,判断地址是否相等 318代码在com.stulzl.object_.包中Object_equals1.2 equals相关及查看原码1.2.1 查看原
文章
25746
阅读量
3137794