84669 人が学習中
152542 人が学習中
20005 人が学習中
5487 人が学習中
7821 人が学習中
359900 人が学習中
3350 人が学習中
180660 人が学習中
48569 人が学習中
18603 人が学習中
40936 人が学習中
1549 人が学習中
1183 人が学習中
32909 人が学習中
如下代码
String [] str = new String[20]; //下面使用equals就是错误的语句 if(str.equals()null){ } //使用!=就可以,为什么? if(str!=null){ }
如上代码所示,请各位不吝赐教,谢谢。
业精于勤,荒于嬉;行成于思,毁于随。
把你要判断的值放到equals的括号里
if(str.equals(null)){ }
equals比较的是两个对象的,null没有意义。
就你这个栗子,如果str是null,直接就空指针了。。所以
if(str!=null){ }
就可以了。
把需要判断的值写进equals()的括号里
把你要判断的值放到equals的括号里
equals比较的是两个对象的,null没有意义。
就你这个栗子,如果str是null,直接就空指针了。。所以
就可以了。
把需要判断的值写进equals()的括号里