Почему при задании значения типа boolean в условии if мы получаем false, если раннее оператору присвоили и true и false, не пойму как здесь работает true и false, так же концовка 10>9 равно true, как там появилось true
public class BoolDemo {
public static void main(String[] args) {
boolean b;
b = false;
System.out.println("b равно " + b);
b = true;
System.out.println("b равно " + b);
if (b) System.out.println("Данная строка кода выполняется");
b = false;
if (b) System.out.println("Данная строка кода не выполняется");
System.out.println("10 > 9 равно " + (10 > 9));
}
}
b равно false
b равно true
Данная строка кода выполняется
10 > 9 равно true