黑马程序员技术交流社区

标题: 为什么在进行字符串判断的时候要把字符串常量写在前面呢 [打印本页]

作者: mo﹎雲℡    时间: 2013-9-9 14:17
标题: 为什么在进行字符串判断的时候要把字符串常量写在前面呢
例如:
if("zhang".equals(personName)){
   f = new Person();
}
为什么不写成下面的代码形式呢?
if(personName.equals("zhang")){
   f = new Person();
}

答案:因为这样可以避免空指针异常。因为出入的personName的值有可能为null。

作者: .....淡定    时间: 2013-9-9 15:14
应该是避免空指针异常 。。居然对了




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2