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

为什么这个boolean变量不能这样赋值?如图

http://img1.sycdn.imooc.com//568f33b30001910d05650351.jpg如图,,就想给它重新赋值,为什么就报错?

正在回答

4 回答

因为 d  已经声明过了 ,需要换个变量

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

d变量不用声明了,你再上面声明过了,直接赋值就好!

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

public class Test {


public static void main(String[] args) {

boolean a = false;

boolean b = true;

boolean c = false;

boolean d = true;

System.out.println(a || b);

System.out.println(a || c);

d = a || b;

System.out.println(d);

}

}


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

boolean 变量的值只有true和false,第一你赋并不是;第二:你若想要这样赋值可以在赋值的这个表达式前面加上(boolean)强转一下,将它转换为boolean类型即可  

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

举报

0/150
提交
取消

为什么这个boolean变量不能这样赋值?如图

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