语言是Java。鉴于这种:
public static void main(String[] args) {
Boolean b1 = true;
Boolean b2 = true;
int i1 = 1;
if (b1 = true) //line 5
if (b1 == true} // line 6
我知道这b1 == true
是一个等效的测试,它会给出结果:真或假。但是,b1 = true
在我的理解中,with 是一个声明,除了在这种情况下,它应该什么都不返回:返回 true,与testb1 = true
完全相同?==
你能解释一下为什么吗?谢谢!