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 2010/Vortrag02: Unterschied zwischen den Versionen

(mich als interessierten eingetragen)
K (Linkfix: Alle Videos sind jetzt unter media.freitagsrunde.org zu erreichen.)
 
(10 dazwischenliegende Versionen von 7 Benutzern werden nicht angezeigt)
Zeile 2: Zeile 2:
  
 
[[Bild:Javakurs2010_FOTO.jpg|thumb|200px|Foto von während des Vortrages tun]]
 
[[Bild:Javakurs2010_FOTO.jpg|thumb|200px|Foto von während des Vortrages tun]]
Vortragende: ''' ''' <>
+
Vortragende: ''' ''' andy [at] freitagsrunde.org, tim.jungnickel [at] campus.tu-berlin.de
  
Interssierte: ''' ''' andy@freitagsrunde.org
+
== Folien ==
 +
* [http://docs.freitagsrunde.org/Veranstaltungen/javakurs_2010/vortrag2/Schleifen_gamma.pdf Animierte Version] (pdf)
  
== Folien ==
+
=== DualHeadEditor ===
* [http://docs.freitagsrunde.org/Veranstaltungen/javakurs_2009/vorlesungen/LE2_SchleifenArrays_print.pdf Druckversion] (pdf)
+
* [http://docs.freitagsrunde.org/Veranstaltungen/javakurs_2010/DualHeadEditor/DualHeadEditor.jar DualHeadEditor.jar] (pdf)
* [http://docs.freitagsrunde.org/Veranstaltungen/javakurs_2009/vorlesungen/LE2_SchleifenArrays_view.pdf Animierte Version] (pdf)
 
* [http://docs.freitagsrunde.org/Veranstaltungen/javakurs_2009/vorlesungen/LE2_SchleifenArrays2009.key.zip Keynote-Quellen] (zip)
 
  
== Screencast ==
+
Um .jar Dateien auszuführen muss folgender Befehl auf der Konsole ausgeführt werden:
* <i> passt so? </i>
 
  
 +
java -jar DualHeadEditor.jar
  
* [[Javakurs_2009/Vortrag02/HQ-Flash|FLASH-Video im Browser in bester 1280x768 Aufloesung anzeigen]]
+
(Die Laden-Funktion ist derzeit nicht implementiert)
  
 
== Themen ==
 
== Themen ==
Zeile 64: Zeile 63:
 
Zugreifen kann man auf die Elemente eines Arrays mit der ''[]'' Syntax mit ''einArray[nummer]'' kann man auf die einzelnen Werte sowohl zugreifen als auch ihnen Werte zuweisen.
 
Zugreifen kann man auf die Elemente eines Arrays mit der ''[]'' Syntax mit ''einArray[nummer]'' kann man auf die einzelnen Werte sowohl zugreifen als auch ihnen Werte zuweisen.
  
 +
== Mitschnitt ==
 +
 +
* [[Javakurs_2010/Vortrag02/HQ-Flash|FLASH-Video im    Browser in bester 1536x768 Aufloesung anzeigen]]  (<b>1.2 GB</b>)
 +
 +
Downloads: <br>
 +
* [http://media.freitagsrunde.org/javakurs/2010/LE2_ipod.mp4  IPOD-mp4] (215MB)
 +
* [http://media.freitagsrunde.org/javakurs/2010/LE2_HQ.mp4  HighQuality-mp4] (1.3GB)
 
[[Javakurs_2010 | zurück zur Hauptseite]]
 
[[Javakurs_2010 | zurück zur Hauptseite]]
 +
  
  
 
[[Kategorie:Java]]
 
[[Kategorie:Java]]

Aktuelle Version vom 9. April 2012, 14:21 Uhr

Schleifen und Arrays

Datei:Javakurs2010 FOTO.jpg
Foto von während des Vortrages tun

Vortragende: andy [at] freitagsrunde.org, tim.jungnickel [at] campus.tu-berlin.de

Folien

DualHeadEditor

Um .jar Dateien auszuführen muss folgender Befehl auf der Konsole ausgeführt werden:

java -jar DualHeadEditor.jar

(Die Laden-Funktion ist derzeit nicht implementiert)

Themen

Schleifen

while(bedingungDieTrueErgibt()) {
    tuEtwas();
}
int [] zahlen = new int[100]; // Indizes des Arrays sind 0 bis 99 !
for(int i = 0; i < zahlen.length; i = i + 1) {
    zahlen[i] = i;
}

Es gibt zwei Arten von Schleifen, die while-Schleife, die hervorragend geeignet ist, wenn man etwas so lange wiederholen möchte bis eine Bedingung zutrifft, und die for-Schleife, mit der man hervorragend alle Werte in einem Array durchgehen kann.

while-Schleifen schreibt man so:

  • zuerst while und in runden Klammern dahinter die Bedingung. Das kann ein Ausdruck wie i < 10 sein, oder eine Methode wie problemGelösst() oder nochAnDerArbeit()
  • Danach in geschweiften Klammern der Inhalt (Body) der Schleife.

for-Schleifen schreibt man so:

  • zuerst for, dann in runden Klammern drei Anweisungen, jeweils mit Semikolon getrennt: Variablen-Initialisierung, Schleifenbedingung und Weitersetzung der Schleifenvariablen. Sehr oft sieht das sehr ähnlich zu dem Beispiel oben aus.
  • danach auch wieder in geschweiften Klammern die Anweisungen, die wiederholt werden sollen.


Arrays

int [] vieleInteger = new int [1000];
double [] wenigGleitkommazahlen;
wenigGleitkommazahlen = new double[10];
int anzahl = 42;
String [] antwort = new String[anzahl];

antwort[3] = "Arthur Dent";
String name = antwort[3];

Arrays sind eine Möglichkeit, viele Werte vom gleichen Typ zu haben. Man schreibt:

  • zuerst den Typ der einzelnen Werte: int, double, boolean oder String
  • dann ein paar eckige Klammern []
  • dann den Namen des Arrays, wobei wieder die normale Namenskonvention, CamelCase mit erstem Buchstaben klein, gilt.

Initialisieren kann man diese Variablen entweder gleich oder später - je nachdem was besser passt. Dazu

  • weist man 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 viel Elemente man benötigt - das kann aber auch eine Variable vom Typ int sein.

Zugreifen kann man auf die Elemente eines Arrays mit der [] Syntax mit einArray[nummer] kann man auf die einzelnen Werte sowohl zugreifen als auch ihnen Werte zuweisen.

Mitschnitt

Downloads:

zurück zur Hauptseite