重写的equals方法中会遇到空指针异常吗?

来源:3-9 添加重复数据

谁叫我这么坏

2020-12-17 22:50:53

http://img.mukewang.com/climg/5fdb6fe4096bb4d712130437.jpg

# 假如传入的obj对象的某个属性为NULL,那这个比较方法就会报错吧?
1、需要考虑到这个问题吗?若需要的话怎么避免呢?

写回答

1回答

好帮手慕小脸

2020-12-18

同学你好,按照如下代码的修改是会出现空指针异常的,如下所示:

http://img.mukewang.com/climg/5fdc258f09e70fda05430097.jpg

http://img.mukewang.com/climg/5fdc251109568bbc06220088.jpg

因为c.getName()获得是null值,null进行比较时就会出现上述异常,这里需要将花花放置在前,修改代码如下:

http://img.mukewang.com/climg/5fdc250109b10daf05360162.jpg

0

0 学习 · 16556 问题

查看课程