Hier werden die Unterschiede zwischen der gewählten und der aktuellen Version gezeigt.
start:info:11if:java_konventionen 19.10.2008 12:50 | start:info:11if:java_konventionen 23.10.2013 10:12 aktuell | ||
---|---|---|---|
Zeile 6: | Zeile 6: | ||
Damit Code lesbar ist - undzwar nicht nur von einem selbst, sondern auch von Dritten - braucht man Vereinbarungen, an die sich alle halten. Diese sind für die Sprache nicht zwingend nötig, auch dem Computer ist es absolut egal, doch beschleunigen sie die Analyseprozesse für den Benutzer - nein, für __alle__ Benutzer. ;-)\\ | Damit Code lesbar ist - undzwar nicht nur von einem selbst, sondern auch von Dritten - braucht man Vereinbarungen, an die sich alle halten. Diese sind für die Sprache nicht zwingend nötig, auch dem Computer ist es absolut egal, doch beschleunigen sie die Analyseprozesse für den Benutzer - nein, für __alle__ Benutzer. ;-)\\ | ||
- | Diese Vereinbarungen (auch Regeln) nennt man Konventionen, die hier aufgezeigt werden sollen. | + | Diese Vereinbarungen (auch Regeln) nennt man Konventionen.\\ |
+ | |||
+ | **Übrigens:** Sun hat schon an diese Konventionen gedacht und eine globale festgelegt. Es ist empfehlenswert sich daran zu halten: [[http://java.sun.com/docs/codeconv/html/CodeConvTOC.doc.html|Code Conventions for the Java™ Programming Language]]\\ | ||
+ | |||
+ | Einige dieser Konventionen sollen hier nun aufgezeigt werden. | ||
===== Die goldenen Regeln der Code-Formatierung ===== | ===== Die goldenen Regeln der Code-Formatierung ===== | ||
Zeile 12: | Zeile 16: | ||
==== Regel 1 ==== | ==== Regel 1 ==== | ||
- | Zusammenhängende Blöcke (Teile) einrücken ((ein TAB bzw. mindestens 2 Leerzeichen)). | + | Zusammenhängende Blöcke (Teile) einrücken ((ein TAB bzw. mindestens 4 Leerzeichen)). |
**Beispiel (falsch):** | **Beispiel (falsch):** | ||
Zeile 28: | Zeile 32: | ||
<code java> | <code java> | ||
public static void unlesbar(int z) { | public static void unlesbar(int z) { | ||
- | System.out.println("Hallo Welt."); | + | System.out.println("Hallo Welt."); |
- | if (z < 3) | + | if (z < 3) |
- | System.out.println("Schönes Wetter heute"); | + | System.out.println("Schönes Wetter heute"); |
- | else | + | else |
- | System.out.println("Mistwetter!"); | + | System.out.println("Mistwetter!"); |
} | } | ||
</code> | </code> | ||
Zeile 43: | Zeile 47: | ||
<code java> | <code java> | ||
public static void unlesbar(int z) { | public static void unlesbar(int z) { | ||
- | System.out.println("Hallo Welt."); | + | System.out.println("Hallo Welt."); |
- | if (z < 3) System.out.println("Schönes Wetter heute"); | + | if (z < 3) System.out.println("Schönes Wetter heute"); |
- | else System.out.println("Mistwetter!"); System.out.println("Ciao"); | + | else System.out.println("Mistwetter!"); System.out.println("Ciao"); |
} | } | ||
</code> | </code> | ||
Zeile 52: | Zeile 56: | ||
<code java> | <code java> | ||
public static void unlesbar(int z) { | public static void unlesbar(int z) { | ||
- | System.out.println("Hallo Welt."); | + | System.out.println("Hallo Welt."); |
- | if (z < 3) | + | if (z < 3) |
- | System.out.println("Schönes Wetter heute"); | + | System.out.println("Schönes Wetter heute"); |
- | else | + | else |
- | System.out.println("Mistwetter!"); | + | System.out.println("Mistwetter!"); |
- | System.out.println("Ciao"); | + | System.out.println("Ciao"); |
} | } | ||
</code> | </code> | ||
Zeile 63: | Zeile 67: | ||
==== Regel 3 ==== | ==== Regel 3 ==== | ||
- | Sich öffnende geschweifte Klammern stehen entweder am Ende des vorangehenden Befehls oder in einer eigenen Zeile darunter (bündig mit dem ersten Buchstaben der darüberliegenden Zeile), sich schließende Klammern (auf jeden Fall) in einer eigenen Zeile. Auch hier gilt: diese werden so eingerückt, dass sie mit dem Begiinn der Zeile übgereinstimmen, in der die zugehörige offene Klammer steht. Außer bei ''do-while-''Schleifen darf in dieser Zeile kein weiterer Befehl stehen.\\ | + | Sich öffnende geschweifte Klammern stehen am Ende des vorangehenden Befehls, sich schließende Klammern in einer eigenen Zeile. Es gilt: diese werden so eingerückt, dass sie mit dem Beginn der Zeile übgereinstimmen, in der die zugehörige offene Klammer steht. Außer bei ''do-while-''Schleifen darf in dieser Zeile kein weiterer Befehl stehen.\\ |
FIXME | FIXME |