java问题 求大神关注解答

public class HelloWorld{

       public static void main(String[] args){

       int score=80;

       String sex="女";  // 请教大神  这里可以使用 char sex='女';吗?  为什么不行  另外如果使用这个 后面的if()里的东西怎么写? 谢谢解答

       if(score>80){

           if(sex.equals("女")){

       System.out.println("进入女子组决赛");

}else{

       System.out.println("进去男子组决赛");

}

} else{

        System.out.println("不进入决赛");

}

       }

}


阿帅小哥哥
浏览 389回答 1
1回答

柳太爷

可以那样写,if里面用==判断,不能用equals判断char sex = '女'; boolean a = '女' == sex;  //正确写法 boolean b = "女".equals(sex);  //错误写法,字符串和字符在内存中存放的位置不同,equals比较后返回false
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java