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("不进入决赛");} }}
1 回答
柳太爷
TA贡献46条经验 获得超4个赞
可以那样写,if里面用==判断,不能用equals判断
char sex = '女'; boolean a = '女' == sex; //正确写法 boolean b = "女".equals(sex); //错误写法,字符串和字符在内存中存放的位置不同,equals比较后返回false
添加回答
举报
0/150
提交
取消