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