Sitzung: Jeden Freitag in der Vorlesungszeit ab 16 Uhr c. t. im MAR 0.005. In der vorlesungsfreien Zeit unregelmäßig (Jemensch da?). Macht mit!

Javakurs 2012/Vortrag2

Schleifen und Arrays

Vortragende:

  • Tim H.


Arrays

Ein Array ist eine Gruppe von Variablen des gleichen Typs, die unter einem gemeinsamen Namen angesprochen werden.

Ein Array erstellt man so:

  • zuerst gibt man den Datentyp der im Array enthaltenen Werte an, z.B. int, double, String...
  • dann ein Paar eckige Klammern
  • dann den Namen des Arrays, wobei die normale Namenskonvention,

CamelCase mit erstem Buchstaben klein, gilt: Beispiel: int[] zahlen;

Die Variablen kann man entweder gleich oder später initialisieren, so wie es besser passt:

  • man weist mit = den Wert zu, den man von new zurückbekommt
  • new verwendet man so, dass man immer dahinter den Typ der Variablen wiederholt,

allerdings schreibt man jetzt in die eckigen Klammern hinein, wie viele Elemente sich im Array befinden sollen.

Auf die Elemente in einem Array kann man mit der [] Syntax zugreifen. Durch array[nummer] kann man entweder lesen was an der jeweiligen Stelle im Array steht, oder man kann diesem Element einen neuen Wert zuweisen.


Schleifen

Es gibt zwei Arten von Schleifen: Die while-Schleife ist geeignet, wenn man einen Vorgang so lange wiederholen möchte, bis eine vorgegebene Bedingung zutrifft. Die for-Schleife ist geeignet um beispielsweise einen Array zu durchlaufen.

Die while-Schleife schreibt man wie folgt:

  • while( Bedingung ), z.B. while( i < 10 ),

diese Bedingung kann auch das Ergebnis einer Methode sein wie problemGelöst() oder nochAnDerArbeit()

  • dann kommt in geschweiften Klammern der Inhalt (Body) der Schleife:

{ tu dies oder jenes... }

Die for-Schleife schreibt man wie folgt:

  • for( drei Anweisungen, jeweils mit Semikolon getrennt ), z.B.

for( i=0; i<array.length; i++ )

  • zuerst wird die Variable initialisiert, dann wird die Schleifenbedingung und

zuletzt die Weitersetzung der Schleifenvariable verfasst.

  • danach kommt in geschweiften Klammern wieder die Anweisung,

die wiederholt werden soll.


Folien

Mitschnitt(von 2011)

Downloads: