黑马程序员技术交流社区
标题:
基础问题
[打印本页]
作者:
杨同旺
时间:
2013-5-27 11:49
标题:
基础问题
老师总是这样写
if("886".equals(str))
而不是这样写
if(str.equals("886"))
好像是有原因的,是因为什么呢?
作者:
顾玲玉
时间:
2013-5-27 11:54
本帖最后由 顾玲玉 于 2013-5-27 11:59 编辑
预防空指针异常。 你可以试试 String str= null;或者String str;//未初始化或者值为null时,str属于空对象,是不能调用方法的。一般常量放前面,是确保不为空,这样可以提高代码的健壮性。
作者:
杨同旺
时间:
2013-5-27 12:21
明白了,谢谢
作者:
Changer_s
时间:
2013-5-27 12:36
我也懂了,嘿嘿
作者:
SOAR
时间:
2013-5-27 12:46
一般在程序中我们会这么写
if(str!=null && str.equals("***")){
}
作者:
____囧
时间:
2013-5-28 12:30
避免空指针异常
作者:
HM张博文
时间:
2013-5-28 23:51
真的有好处么?
作者:
袁梦希
时间:
2013-5-29 17:05
如果问题已经解决,请把帖子的类型改为已经解决,如果不会解决请看我的个性签名。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2