0 Daumen
163 Aufrufe

Java-Code:

boolean a;
if(a) {.....

Ist a schon true oder muss es if(a==true) heißen?

von

2 Antworten

+1 Daumen

Ich denke das sollte beides funktionieren.

Aber warum tippst du das nicht einfach mal in ein Java Editor ein und versuchst es zu kompilieren?

von

Hat beides geklappt oder ?

Meines Erachtens nach muss die Variable erst initialisiert werden.

Richtiger Hinweis! Siehe meine Antwort.

+1 Daumen

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):


von  –  ❤ Bedanken per Paypal

Ein anderes Problem?

Stell deine Frage

Willkommen bei der Stacklounge! Stell deine Frage sofort und kostenfrei

x
Made by a lovely community
...