黑马程序员技术交流社区

标题: 下面的代码有什么不妥之处? [打印本页]

作者: 黑马-王鹏    时间: 2013-3-8 00:20
标题: 下面的代码有什么不妥之处?
本帖最后由 黑马-王鹏 于 2013-3-9 00:01 编辑

下面的代码有什么不妥之处?
1. if(username.equals(“zxx”){}

        2.        int  x = 1;
                return x==1?true:false;

作者: 谢玉成    时间: 2013-3-8 00:36
1. 应该这样写:if(“zxx”.equals(username)){} //要不如果username传进来的是Null值得话,会抛出空指针异常
1. int x=1;
     return x ==1; //双等号判断返回的就是布尔值  
作者: allovertheword    时间: 2013-3-8 00:40
1. username 可能为null  这时候会出异常.
应该这样写if(username!=null&&"zxx".equals(username))
2.脱裤子放屁. 直接return x==1 就可以了. 返回的本来就是true 或false
作者: 张卫刚    时间: 2013-3-8 00:40
return x==1?true:false;             //真假值直接retrun x==1;没必须在判断下了
if(username.equals(“zxx”){}      //这个你少个)啊,"也是中文的了,应该是   if(username.equals("zxx")){}
作者: 杨杨    时间: 2013-3-8 09:36
if(){
}与if() samething的区别
if()如果不加中括号执行到第一分号所有你的代码是错误的
作者: 陈丽莉    时间: 2013-3-8 23:41
如果清楚了,请将帖子分类改成【已解决】。




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