为什么最后会输出hello你好

public class hello {

public static void main(String[] args) {
    boolean b00=false;
    if(b00=true) {
      System.out.println("hello");
      System.out.println("你好");
}
    else {
        System.out.println("ok");
        System.out.println("yes");
    }
}

}

回答如下,记得采纳哦!
应该是==,不是=,比较是双等于,你写一个等于是赋值,当然成立了,所以输出了if条件里的值

if(b00)或者if(b00==true)

这是 赋值语句, 直接 改成 if (b00)

if (b00=true)  
// 相当于
if (true)

把if(b00=true)改为if(b00==true),或者 if(b00)

if(b00=true) 你这里一个等号,相当于赋值了,应该是双等号