boolean类型b1定义==true怎么还可以定义==false??(语言-java)

img


boolean类型b1定义==true怎么还可以定义==false??

boolean b1 = true;是给变量b1赋初值为true

b1 = false;是把变量b1的值改为false

你这里等号是将右边的值赋给左边,可以把true赋给b1,当然也可以把false赋给b1呀

这是一个赋值表达式,前面没有加入final修饰,所以可以重新赋值啊!

你的意思我懂,你的代码boolean b1 = false,这么定义的话,b1是变量,当然可以再次赋值true,如果你把b1设置为final,那就不能再次赋值了。比如final static boolean b1 = false

变量可以重复赋值。 一个=号是赋值,两个=是判断等于