boolean型

Javaにも真偽値を持つデータ型booleanがある・・・。

boolean型変数b1, b2, b3, int型のxを用意し、b2はfalseに、xは10に初期化する・・・。

b1にtrueを代入・・・。

b1, b2の値をSystem.out.printlnで出力・・・。
どうなるだろうか・・・。

条件式の結果をboolean変数に保存できる・・・。
xが10なら、真なのでb3にはtrueが、そうでなければ、偽なのでb3にはfalseが入る・・・。
しかしxは10に初期化しているので、trueが格納されるのは明白・・・。

b3が真ならifブロックのprintlnが実行される・・・。
しかし、先程b3にはtrueが入るとわかっているので、これも出力される・・・。

b1 = true
b2 = false
b3 = true
b3 is true!

b2はfalseに初期化されていたのでfalse、trueを格納したb1、
xが10なのでb3にはtrue、b3がtrueだから"b3 is true!"が出力・・・。

System.out.printlnはbooleanに対応してるので、わざわざbooleanを文字列に換える必要がないのは楽でいい・・・。

Sample/MainClass.java at master · bg1bgst333/Sample · GitHub