为了账号安全,请及时绑定邮箱和手机立即绑定

这里的equals是什么意思,不用为什么运行不了

这里的equals是什么意思,不用为什么运行不了5364bf9b00012ef706820421.jpg

正在回答

4 回答

http://img1.sycdn.imooc.com//6037e6250001eaf107660472.jpg

equals用于判断字符串String的变量值是否一样。if后要求得到的是逻辑值,相同为ture,则输出。因为==算是比较,得出的是逻辑值,所以也可以输出,把变量类型String改为char类型一样可以输出。


0 回复 有任何疑惑可以回复我~

public class HelloWorld {

    public static void main(String[] args) {

//成绩大于80分

int A=85;

String sex="男";

sex="女";

//如果是男就进男子组决赛否则去女子组决赛

if (A>80){ if (sex.equals("男")){System.out.println("进男子组决赛");}else{System.out.println("进女子组决赛");}

//成绩小于80分则未进入决赛

} else{System.out.println("未进入决赛");}

}

}




应该可以运行


0 回复 有任何疑惑可以回复我~

第11行else前需要加多一个},因为前面两个if条件已经结束了,后面的输出已经跳出两个条件了

0 回复 有任何疑惑可以回复我~

String 类型的变量 sex.equals("男") 用于比较两个字符串是否相同 返回结果是boolean类型 if中必须为判断条件为boolean 类型 直接传入sex 肯定是运行不了的

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Java入门第一季(IDEA工具)升级版
  • 参与学习       1165164    人
  • 解答问题       17581    个

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

进入课程

这里的equals是什么意思,不用为什么运行不了

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信