Java: Unterschied zwischen den Versionen

Aus Claudio's Wiki
Wechseln zu: Navigation, Suche
(Interfaces)
Zeile 13: Zeile 13:
 
  IF boolean-expression = true THEN op1 ELSE -> op2
 
  IF boolean-expression = true THEN op1 ELSE -> op2
 
</code>
 
</code>
 +
 +
==Schleifen==
 +
===break und continue===
 +
In '''for-''', '''while-''' und '''do-while'''-Schleifen können break und continue eingesetzt werden:
 +
;Wird innerhalb einer for-, while- oder do-while-Schleife eine break-Anweisung eingesetzt, so wird der Schleifendurchlauf beendet und die Abarbeitung bei der ersten Anweisung nach der Schleife fortgeführt.
 +
;Innerhalb einer for-, while- oder do-while-Schleife lässt sich eine continue-Anweisung einsetzen, die nicht wie break die Schleife beendet, sondern zum Schleifenkopf zurückgeht. Nach dem Auswerten des Fortschaltausdrucks wird im nächsten Schritt erneut geprüft, ob die Schleife weiter durchlaufen werden soll. Ein häufiges Einsatzfeld sind Schleifen, die im Rumpf immer wieder Werte so lange holen und testen, bis diese für die Weiterverarbeitung geeignet sind.
 +
  
 
==Diverses==
 
==Diverses==

Version vom 26. Juni 2009, 23:36 Uhr

Operatoren

freehep


IF THEN ELSE

Abkürzung für if-then-else: ?:

boolean-expression ? op1 : op2

Bedeutet:
IF boolean-expression = true THEN op1 ELSE -> op2

Schleifen

break und continue

In for-, while- und do-while-Schleifen können break und continue eingesetzt werden:

Wird innerhalb einer for-, while- oder do-while-Schleife eine break-Anweisung eingesetzt, so wird der Schleifendurchlauf beendet und die Abarbeitung bei der ersten Anweisung nach der Schleife fortgeführt.
Innerhalb einer for-, while- oder do-while-Schleife lässt sich eine continue-Anweisung einsetzen, die nicht wie break die Schleife beendet, sondern zum Schleifenkopf zurückgeht. Nach dem Auswerten des Fortschaltausdrucks wird im nächsten Schritt erneut geprüft, ob die Schleife weiter durchlaufen werden soll. Ein häufiges Einsatzfeld sind Schleifen, die im Rumpf immer wieder Werte so lange holen und testen, bis diese für die Weiterverarbeitung geeignet sind.


Diverses

Java-VM-Args (kann z.B. in eclipse benutzt werden [eclipse.ini oder beim Starten von eclipse])

JavaDoc

Apache Config

web.xml

Web.xml ist die Konfigurationsdatei für den Servlet-Container.

Element
load-on-startup (optional)
Wert
Ganzzahl
Beschreibung
Definiert, dass das zugehörige Servlet beim Starten der Servers mit gestartet wird. Die Ganzzahl gibt die Reihenfolge an. Wenn 0, dann ist die Reihenfolge egal. Ab Servlet-Schema 2.4 darf load-on-startup nicht leer sein (<load-on-startup/>).
Beispiel
<load-on-startup>0</load-on-startup>

JSP

Interessante Links



Interfaces

Interfaces sind im Grunde genommen abstrakte Klassen, wo ALLE Methoden abstrakt sind. Das heisst, dass eine Implementierung davon auch alle Methoden implementieren muss.
Auch Konstanten und Objekte (inkl. Instanzierung) können in Interfaces geschrieben werden. Beispiel:

public interface MyConstants
{
   /** Constant 1 */ 
   public static final String CTX_RUNTIME = "RUNTIME";
   
   /** Constant 2 */
   public static final String INDIV_ITEM = "INDIV_ITEM";

   /** Objects */
   public static final Map<String, String> myMap = new HashMap<String, String>(10); // Auch neue Objekte sind möglich

   ...
}


Naming

Gängige Benennungen der Klassen und deren Bedeutung

Factory
Fabrik
Wrapper
Wandler