Java beliebte Fehler: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Zeile 28: | Zeile 28: | ||
<code>move<u>()</u>;</code> | <code>move<u>()</u>;</code> | ||
|- | |- | ||
| Strings werden mit <code>==</code> verglichen; man braucht aber <code>equals(...)</code> || <code>if(pCode <u>==</u> "xyz")</code> || <code>if(pCode<u>.equals("xyz"))</u> | | Strings werden mit <code>==</code> verglichen; man braucht aber <code>equals(...)</code> || <code>if(pCode <u>==</u> "xyz")</code> || <code>if(pCode<u>.equals("xyz"))</u></code> | ||
|- | |||
| Am Ende einer Methode, die etwas zurückgibt, fehlt <code>return ... ;</code> | |||
|| <code>public boolean istVolljaehrig()<br/>{<br/> if(alter >= 18)<br/> { <br/> return true; <br/> } <br/>}<br/> </code> | |||
|| <code>public boolean istVolljaehrig()<br/>{<br/> if(alter >= 18)<br/> { <br/> return true; <br/> } <br/> <u>return false;</u><br/>}</code> | |||
|} | |} |
Aktuelle Version vom 27. August 2016, 08:32 Uhr
Auf dieser Seite ist eine Übersicht über die "beliebtesten" Fehler in Java:
Fehler | Falsch | Richtig |
---|---|---|
Das Semikolon ; am Ende der Anweisung fehlt |
move() |
move();
|
Irgendwo fehlt eine geschweifte Klammer } , um einen Anweisungsblock zu schließen. (Dann zeigt Eclipse / Greenfoot oft einen Fehler GANZ AM ENDE des Programms an!) |
if(anzahl == 0) |
|
Ein Rechtschreibfehler, z.B. auch falsche Groß- und Kleinschreibung. | system.out.println("Hallo"); |
|
Eine Variable wird bei der ersten Verwendung nicht deklariert | // (ergebnis kam bisher noch nicht vor:)ergebnis = 0; |
// ( |
In einem Vergleich ist nur EIN = .Man braucht aber ZWEI == ! |
if(anzahl = 7) |
|
Bei einem Methodenaufruf (z.B. move; ) fehlen die Klammern.. |
move; |
|
Strings werden mit == verglichen; man braucht aber equals(...) |
if(pCode == "xyz") |
if(pCode.equals("xyz"))
|
Am Ende einer Methode, die etwas zurückgibt, fehlt return ... ;
|
public boolean istVolljaehrig()
|
public boolean istVolljaehrig()
|