问答详情
源自:4-1 Java条件语句之 if

if括号里的条件只能是布尔表达式么?

像If(String a="同意结婚")就不行了吗

提问者:最后的地球人 2015-06-20 09:16

个回答

  • 丶小八戒
    2015-06-20 10:26:48
    已采纳

    条件只能是布尔表达式,即根据返回的布尔值(true或者false)来判断条件是否成立。

    而像你这句 If(String a="同意结婚"),本身并没有什么意义,而且不能在表达式中声明变量,会编译失败。

    你可以自己打开eclipse尝试一下,加深理解。

  • 最后的地球人
    2015-06-20 10:41:44

    谢谢。我看到后面发现了equals()的用法。if(a.equals("同意结婚")) 这样就不错了吧