Warning: preg_replace() [function.preg-replace]: The /e modifier is no longer supported, use preg_replace_callback instead in /users/mphinfo/www/inc/auth.php on line 670
Warning: preg_replace() [function.preg-replace]: The /e modifier is no longer supported, use preg_replace_callback instead in /users/mphinfo/www/inc/auth.php on line 670
Warning: preg_replace() [function.preg-replace]: The /e modifier is no longer supported, use preg_replace_callback instead in /users/mphinfo/www/inc/auth.php on line 670
Warning: preg_replace() [function.preg-replace]: The /e modifier is no longer supported, use preg_replace_callback instead in /users/mphinfo/www/inc/auth.php on line 670
Warning: Cannot modify header information - headers already sent by (output started at /users/mphinfo/www/inc/auth.php:670) in /users/mphinfo/www/inc/actions.php on line 203
Warning: Cannot modify header information - headers already sent by (output started at /users/mphinfo/www/inc/auth.php:670) in /users/mphinfo/www/lib/tpl/dokuwiki/main.php on line 12 info:java:einrueck [M/Ph/Info (Beslmeisl)]
Es wird ja von vielen Anfängern als unnötig pingelig betrachtet, wenn das Einrücken des Quellcodes so wichtig genommen wird. Aber wenn es drauf ankommt, ist man immer froh, wenn man gewissenhaft vorgegangen ist, weil das genau den Unterschied macht zwischen Fehler finden oder aufgeben müssen.
Grundregeln
Ein- und wieder ausgerückt wird in Stufen von zwei Leerzeichen. Wem das optisch zu unauffällig ist, der kann auch vier Leerzeichen verwenden. Auf jeden Fall verwendet man immer die gleiche Anzahl.
Zum Einrücken verwenden wir keine Tabulatoren, weil die in verschiedenen Editoren verschieden weit angezeigt werden.
Eingerückt wird, wenn nach dem Öffnen einer Klammer eine neue Zeile begonnen wird, weil das, was man da schreibt das Innere des vorhergehenden ist. Diese Regel wird hauptsächlich auf geschweifte und manchmal auch runde Klammern angewandt, seltener auf eckige.
Die schließende Klammer wird genau so weit ausgerückt, wie die Zeile mit der zugehörigen öffnenden Klammer.
Manchmal hat man eine längere Kette von ifs, von denen das jeweils nächste im inneren des vorher gehenden else steht. Neben der gewissenhaften Version mit voranschreitender Einrückung …
if(x<10)System.out.println("klein");elseif(x<50)System.out.println("nicht mehr so klein");elseif(x<100)System.out.println("größer");elseSystem.out.println("ziemlich groß");System.out.println("ist diese Zahl, nämlich "+x);
… erlauben wir auch eine gedrungenere Fassung. In anderen Sprachen gibt es dafür sogar das Konstrukt elseif, das aber Java nicht kennt. Wir schreiben:
if(x<10)System.out.println("klein");elseif(x<50)System.out.println("nicht mehr so klein");elseif(x<100)System.out.println("größer");elseSystem.out.println("ziemlich groß");System.out.println("ist diese Zahl, nämlich "+x);
Warning: preg_replace() [function.preg-replace]: The /e modifier is no longer supported, use preg_replace_callback instead in /users/mphinfo/www/inc/auth.php on line 670
info/java/einrueck.1201548910.txt.gz · Zuletzt geändert: 2008/01/28 00:00 (Externe Bearbeitung)