if(a=1){
}
当a=null的时候,会报错,为什么呀?
是不是每一个判断都要先判断a是否等于null?
String a=null;
if (a.equals("")) {
System.out.println(1);
}
if(a=1){
}
当a=null的时候,会报错,为什么呀?
是不是每一个判断都要先判断a是否等于null?
String a=null;
if (a.equals("")) {
System.out.println(1);
}
15 回答8.4k 阅读
8 回答6.2k 阅读
1 回答4k 阅读✓ 已解决
3 回答6k 阅读
3 回答2.2k 阅读✓ 已解决
2 回答3.1k 阅读
2 回答3.8k 阅读
首先,if(a=1){}这个if条件语句你就写错了,应该写成if(a==1){}
其次,对于String的引用类型a如果为空,如果调用a的方法会抛空指针
如果你这样写,必须要判断a非null,如果你不想写判断a非null这个操作,可以写成