以下のコードについて、出力される値が「false」となる理由がわかりません。
独学で学んでおり、初歩的な質問で申し訳ないのですが、解説をお願いできますでしょうか。
-
classTest{
-
public static void main(String[] args) {
-
boolean b = true;
-
if (b = false)
-
System.out.println(b);
-
System.out.println(b);
-
}
-
}
自身では3行目で「b = true」と定義されているため、5行目の処理は行われず、6行目の処理が行われ「true」が出力されるのではと考えたのですが、間違えているようでした。
間違えているポイントと正しい認識をご教授頂けると助かります。よろしくお願いいたします。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/04/13 08:38
2016/04/13 08:44
2016/04/14 04:36