Java beliebte Fehler: Unterschied zwischen den Versionen

Aus SibiWiki
Zur Navigation springen Zur Suche springen
(Die Seite wurde neu angelegt: „Kategorie: Informatik Kategorie:Informatik EF Kategorie:Informatik Q1 Kategorie:Informatik Q2 Auf dieser Seite ist eine Übersicht über die "…“)
 
 
(2 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
[[Kategorie: Informatik]]
[[Kategorie: Informatik]]
[[Kategorie:Informatik EF]]
[[Kategorie:Informatik-EF]]
[[Kategorie:Informatik Q1]]
[[Kategorie:Informatik-Q1]]
[[Kategorie:Informatik Q2]]
[[Kategorie:Informatik-Q2]]


Auf dieser Seite ist eine Übersicht über die "beliebtesten" Fehler in Java:
Auf dieser Seite ist eine Übersicht über die "beliebtesten" Fehler in Java:
Zeile 19: Zeile 19:
<code><u>S</u>ystem.out.println("Hallo");</code>
<code><u>S</u>ystem.out.println("Hallo");</code>
|-
|-
| Eine Variable wird bei der ersten Verwendung nicht deklariert|| ''(<code>ergebnis</code> kam bisher noch nicht vor:)''<br/> <code>ergebnis = 0;</code> ||  
| Eine Variable wird bei der ersten Verwendung nicht deklariert|| ''// (<code>ergebnis</code> kam bisher noch nicht vor:)''<br/> <code>ergebnis = 0;</code> ||  
''(<code>ergebnis</code> kam bisher noch nicht vor:)''<br/> <code><u>int</u> ergebnis = 0;</code>
''// (<code>ergebnis</code> kam bisher noch nicht vor:)''<br/> <code><u>int</u> ergebnis = 0;</code>
|-
|-
| In einem Vergleich ist nur EIN <code>=</code>.<br/>Man braucht aber ZWEI <code>==</code> !|| <code>if(anzahl = 7) </code> ||
| In einem Vergleich ist nur EIN <code>=</code>.<br/>Man braucht aber ZWEI <code>==</code> !|| <code>if(anzahl = 7) </code> ||
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/>&nbsp;&nbsp;&nbsp;if(alter >= 18)<br/>&nbsp;&nbsp;&nbsp; { <br/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return true; <br/> &nbsp;&nbsp;&nbsp; } <br/>}<br/>&nbsp;</code>
|| <code>public boolean istVolljaehrig()<br/>{<br/>&nbsp;&nbsp;&nbsp;if(alter >= 18)<br/>&nbsp;&nbsp;&nbsp; { <br/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return true; <br/> &nbsp;&nbsp;&nbsp; } <br/> &nbsp;&nbsp;&nbsp; <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:


Beschriftung
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)
{
   return false;

if(anzahl == 0)
{
   return false;
}

Ein Rechtschreibfehler, z.B. auch falsche Groß- und Kleinschreibung. system.out.println("Hallo");

System.out.println("Hallo");

Eine Variable wird bei der ersten Verwendung nicht deklariert // (ergebnis kam bisher noch nicht vor:)
ergebnis = 0;

// (ergebnis kam bisher noch nicht vor:)
int ergebnis = 0;

In einem Vergleich ist nur EIN =.
Man braucht aber ZWEI == !
if(anzahl = 7)

if(anzahl == 7)

Bei einem Methodenaufruf (z.B. move; ) fehlen die Klammern.. move;

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()
{
   if(alter >= 18)
    {
       return true;
    }
}
 
public boolean istVolljaehrig()
{
   if(alter >= 18)
    {
       return true;
    }
    return false;
}