1 //初始化一個字串 2 String str = null; 3 4 //字串的比較 5 if(str.equals("haha")){ 6 System.out.println("兩個字串相等"); 7 }
在上面的第5步會出現空指標例外.
Exception in thread "main" java.lang.NullPointerException
在開發中,有的童鞋可能會拿獲取到的一段字串與一段固定的字串進行比較,這個時候要注意一下,應該將固定的字串放在前面,然后呼叫它的equals方法,與獲取的到的字串進行比較. 因為獲取到字串可能是null, 所以這個時候直接放在前面的話, 容易報空指標例外.
//初始化一個字串 String str =""; //字串的比較 if(!str.equals("haha")){ System.out.println("兩個字串不相等"); }
直接拿空串比較的話,放在前后是都可以的,不會出現空指標例外的
輸出的內容如下:
兩個字串不相等
Process finished with exit code 0
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/233778.html
標籤:Java
下一篇:Nginx負載均衡配置
