84669 Lernen von Personen
152542 Lernen von Personen
20005 Lernen von Personen
5487 Lernen von Personen
7821 Lernen von Personen
359900 Lernen von Personen
3350 Lernen von Personen
180660 Lernen von Personen
48569 Lernen von Personen
18603 Lernen von Personen
40936 Lernen von Personen
1549 Lernen von Personen
1183 Lernen von Personen
32909 Lernen von Personen
if(a=1){}当a=null的时候,会报错,为什么呀?是不是每一个判断都要先判断a是否等于null?
String a=null; if (a.equals("")) { System.out.println(1); }
认证高级PHP讲师
首先,if(a=1){}这个if条件语句你就写错了,应该写成if(a==1){}其次,对于String的引用类型a如果为空,如果调用a的方法会抛空指针
如果你这样写,必须要判断a非null,如果你不想写判断a非null这个操作,可以写成
String a=null; if("".equals(a)){ System.out.println(1); }
a=1 是什么语法如果a是String类型;a= "1";如果a是int类型;a = 1;如果a是int类型,int类型是没有null的null只能判断String
if语句括号内写的是判断表达式,结果是true或false,你写的a=1是赋值表达式
括号里是bool型才对,你那个是赋值了
首先,if(a=1){}这个if条件语句你就写错了,应该写成if(a==1){}
其次,对于String的引用类型a如果为空,如果调用a的方法会抛空指针
如果你这样写,必须要判断a非null,如果你不想写判断a非null这个操作,可以写成
a=1 是什么语法
如果a是String类型;
a= "1";
如果a是int类型;
a = 1;
如果a是int类型,int类型是没有null的
null只能判断String
if语句括号内写的是判断表达式,结果是true或false,你写的a=1是赋值表达式
括号里是bool型才对,你那个是赋值了