java - equals使用
迷茫
迷茫 2017-04-18 10:26:56
0
3
446

如下代码

String [] str = new String[20];
//下面使用equals就是错误的语句
if(str.equals()null){
}
//使用!=就可以,为什么?
if(str!=null){
}

如上代码所示,请各位不吝赐教,谢谢。

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

全部回覆(3)
Peter_Zhu

把你要判斷的值放到equals的括號裡

Peter_Zhu
if(str.equals(null)){
}

equals比較的是兩個物件的,null沒有意義。

就你這個栗子,如果str是null,直接就空指針了。 。所以

if(str!=null){
}

就可以了。

黄舟

把需要判斷的值寫進equals()的括號裡

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板