Erweitere doch den Code und schaue, was sich ergibt:
class Main {
public static void main(String[] args) {
boolean a; // true oder false?
System.out.println("Boolean ist: "+String.valueOf(a));
if(a) {
System.out.println("Boolean ist true beim Init.");
}
}
}
Compiler sagt:
Main.java:4: error: variable a might not have been initialized
System.out.println("Boolean ist: "+String.valueOf(a));
^
1 error
compiler exit status 1
Du musst also die Boolean-Variable zu Beginn festlegen mit false oder true, erst dann funktioniert das Kompilieren:
boolean a = true;
Teste selbst (schreibe = true
hinter das boolean a
):
https://repl.it/@kaibox99/stacklounge-656