Javakurs 2010/Vortrag02: Unterschied zwischen den Versionen
(→Mitschnitt: Flashvideo ist da...) |
K (Linkfix: Alle Videos sind jetzt unter media.freitagsrunde.org zu erreichen.) |
||
(4 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt) | |||
Zeile 6: | Zeile 6: | ||
== Folien == | == Folien == | ||
* [http://docs.freitagsrunde.org/Veranstaltungen/javakurs_2010/vortrag2/Schleifen_gamma.pdf Animierte Version] (pdf) | * [http://docs.freitagsrunde.org/Veranstaltungen/javakurs_2010/vortrag2/Schleifen_gamma.pdf Animierte Version] (pdf) | ||
+ | |||
+ | === DualHeadEditor === | ||
+ | * [http://docs.freitagsrunde.org/Veranstaltungen/javakurs_2010/DualHeadEditor/DualHeadEditor.jar DualHeadEditor.jar] (pdf) | ||
+ | |||
+ | 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 == | == Themen == | ||
Zeile 58: | Zeile 67: | ||
* [[Javakurs_2010/Vortrag02/HQ-Flash|FLASH-Video im Browser in bester 1536x768 Aufloesung anzeigen]] (<b>1.2 GB</b>) | * [[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
Inhaltsverzeichnis
Schleifen und Arrays
Vortragende: andy [at] freitagsrunde.org, tim.jungnickel [at] campus.tu-berlin.de
Folien
- Animierte Version (pdf)
DualHeadEditor
- DualHeadEditor.jar (pdf)
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:
- IPOD-mp4 (215MB)
- HighQuality-mp4 (1.3GB)