黑马程序员技术交流社区
标题:
下面的代码有什么不妥之处?
[打印本页]
作者:
官珺伟
时间:
2014-4-21 07:19
标题:
下面的代码有什么不妥之处?
本帖最后由 官珺伟 于 2014-4-22 11:25 编辑
1. if(username.equals(“xxx”){}
2. int x = 1;
return x==1?true:false;
复制代码
作者:
天山
时间:
2014-4-21 08:07
if(username.equals(“xxx”){
}
int x = 1;
return x==1?true:false;
x=1 怎么不放在() 里面啊, if 判断没有执行什么嘛?
我改成这样
public static boolean fun(String username){
int x=0;
if("xxx".equals(username))
{
x=1;
}
return x==1?true:false;
}
作者:
tacyjay在路上
时间:
2014-4-21 08:08
不知道楼主问的是什么,仅指出两处语法错误
if(username.equals("xxx")){} //1.这里少了一个) 2.双引号错误
int x = 1;
return x==1?true:false;
复制代码
作者:
曹冬明
时间:
2014-4-21 08:55
if("xxx".equals(usename)){} //这里应该改成这样,变量不能放倒前面,如果usename为null,就会报空指针异常
int x = 1; //这里也不行,变量不能在if语句里初始化,如果if不执行,x就没有初始化,同样会报异常
return x==1?true:false;
复制代码
作者:
二小傻
时间:
2014-4-21 11:22
equals具体的变量最好放前面 防止空指针
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2