String常見空指針避免技巧


1.比較equals

String name = getName();

if (name.equals("test")) {
System.out.println("hello");
}
如果name為空,
NullPointerException


----》推薦
String name = getName();

if ("test".equals(name)) {
System.out.println("hello");
}
equals如果name為空,直接返回false

2.轉化為String
Object name = getName();
System.out.println(name.toString());
name為空會導致空指針
---推薦
Object name = getName();
System.out.println((String)name);
name為空會輸出null



 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM