A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 官珺伟 高级黑马   /  2014-4-21 07:19  /  901 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 官珺伟 于 2014-4-22 11:25 编辑

  1. 1. if(username.equals(“xxx”){}
  2.         2.        int  x = 1;
  3.                 return x==1?true:false;
复制代码



4 个回复

倒序浏览
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;
               
        }

评分

参与人数 1技术分 +1 收起 理由
ily521125 + 1

查看全部评分

回复 使用道具 举报
不知道楼主问的是什么,仅指出两处语法错误

  1.                
  2.        if(username.equals("xxx")){}  //1.这里少了一个)           2.双引号错误       
  3.         int  x = 1;
  4.         return x==1?true:false;
复制代码
回复 使用道具 举报
  1.                
  2.        if("xxx".equals(usename)){}  //这里应该改成这样,变量不能放倒前面,如果usename为null,就会报空指针异常      
  3.         int  x = 1;   //这里也不行,变量不能在if语句里初始化,如果if不执行,x就没有初始化,同样会报异常
  4.         return x==1?true:false;
复制代码


回复 使用道具 举报
equals具体的变量最好放前面 防止空指针
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马