黑马程序员技术交流社区
标题:
下面的代码有什么不妥之处?
[打印本页]
作者:
黑马-王鹏
时间:
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