Java中Stirng数组和值的比较为什么先判断非空才可以

2025-04-25 20:36:22
推荐回答(2个)
回答1:

因为 name[i]==null 时,name[i].equals(film) 会抛出一个空指针错误。如果film是一个固定的值,且不会为 null,则可以 和name[i] 换一个位置,这个时候就不需要 name[i] !=null这个判断了

回答2:

你可以尝试一下
String s = null;
s.equals("hello");