如下代码
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()的括號裡