当出现这种问题时是因为自己设的变量为空值而调用了方法,需要给变量赋值解决。
比如下面这行程序
public static void main(String[] args){
String str1="abc";
String str2=null;
System.out.println(str1.equals(str2));
System.out.println(str2.equals(str1));
}
上面这行代码当程序运行到第一行的时候就会出现NullpointerException空指针异常无法运行下去
就必须要给str2赋值才可以
当把第一行注释时,第二行会输出false因为他们之间的内容不相等,给str2赋值相同的内容就可以了