言語は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
これは同等のテストであり、true または false という結果が得られることを理解しています。ただし、 with b1 = true
、私の理解では、これは宣言であり、この場合は何も返さないはずです: b1 = true
true を返します。test とまったく同じ==
ですか?
理由を説明できますか?ありがとう!