Arrays - Java Tutorial 10 Informatik - simpleclub https://www.youtube.com/watch?v=SRJZ1XmqHfA Transkript (automatisch erstellt) 0:09 Blu Ray, Ar-ray, 0:12 überall rays…. Was ist los mit dem? 0:14 Das Blu Ray nichts mit Array zu tun hat könnt ihr euch wahrscheinlich denken. Wir schauen uns heute mal das Array an! 0:24 Allet klaaar! Was sind jetzt also Arrays ? Array sind Folgen von Werten eines bestimmten Typs. 0:29 Zum Vergleich: Eine Variable hat immer nur einen Wert. int a = 15 hat einen Wert, nämlich 15. 0:35 In ein Array kann man jetzt mehrere Werte des gleichen Typs reinschmeißen. Zum Beispiel die Zahlen 1,2,3,4. 0:43 alles sind Zahlen, also kann ich die alle in einem Array speichern :) Ihr könnt euch das so vorstellen: 0:48 Eine Variable ist wie eine Box oder Kasten in der liegt eben ein Wert drin. Eine Array ist wie ein Schrank mit mehreren Schubladen. Dort liegt in jeder dieser Schublade 0:58 ein Wert drin. Nice! 1:01 Wichtig bei Array ist: Haben wir ein Array eines gewissen Typs deklariert, 1:05 müssen alle Werte von diesem Typ sein. Sprich haben wir ein Schrank, der nur ganze Zahlen enthalten soll. Dürfen wir keine Buchstaben 1:12 oder Kommazahlen in die Schubladen schmeißen. Klar soweit? Gut! 1:15 Was gibts noch zu bevor wir ins Coding gehen wissen? In so nem Array wird die erste Stelle immer mit 0 angesprochen. 1:21 Hat ein Array zum Beispiel die Länge 4, also besteht aus 4 Elementen Ist das erste bei 0, das zweite bei 1 1:28 usw. das letzte ist dann logischerweise bei 3. Wollen wir also in der ersten Schublade zum Beispiel den Wert ändern, müssen wir dazu 1:36 unsre Schublade 0 öffnen. Klingt komisch, ist aber so! 1:39 Let’s have a look in Java :P Zuerst der Klassiker, wie immer unser Gerüst :) 1:44 Jetzt definieren wir mal ein Array: das Array belegen wir mit ganzen Zahlen, also nehmen wir den Typ “int”. 1:50 Nach dem Datentyp folgen zwei eckigen Klammern. Die symbolisieren das Array in Java. Danach kommt der Name des Array, bei uns einfach mal “schrank” 1:59 Wir können aber auch erst den Namen hinschreiben und danach erst die eckigen Klammern. Dat ist sowas von Wurscht. 2:05 Wir bleiben mal bei der ersten Variante Wichtig ist: Nicht die eckigen Klammern vergessen, sonst 2:10 checkt Java nicht, dass es ein Array ist. Okay. 2:14 Jetzt können wir dem Array gleich Werte zuweisen. Das machen wir indem wir nach dem istgleich, die Werte in geschweifte Klammern schreiben. 2:22 Gut damit haben wir ein Array deklariert und gleich mit Werten belegt. Jetzt können wir uns den ersten Wert des Array ausgeben lassen. 2:29 Dazu verwenden wir die Print Funktion. Um die erste Position auszugeben, müssen wir schreiben: 2:35 schrank [0]; Sprich wir wollen den Wert der an der 0ten Stelle im Array liegt. 2:43 Geben wir das nun aus. Erhalten wir “Wert an Position 1: 1” 2:48 Klar oder? Gut! Wenn wir das Array wie jetzt direkt mit Werten 2:52 belegen, wissen wir oft nicht wie lang das Array jetzt geworden ist. Um das herauszufinden, verwendet man das Wort length 2:58 Dazu definieren wir uns eine neue Variable: int laenge Und der weisen wir den Wert: schrank Punkt length zu 3:07 Java zählt nun die Stellen im Array ab und speichert den Wert in der Variable laenge. Okay was wird die Länge von 6 Zahlen wohl sein? :D 3:16 Richtig 6! Wollen wir ein Wert im Array ändern, müssen wir einfach auf die Position im Array zugreifen 3:22 und den Wert verändern. Zum Beispiel ist der Wert an der Position 4, also im Array an der Stelle 3, die Zahl 3:27 4 Wollen wir die jetzt ändern schreiben wir einfach: 3:31 schrank [3] = 10; Sprich wir ändern den Wert an Stelle drei zu der Zahl 10 3:39 Geben wir das jetzt aus erhalten wir: Erst den Wert 4, danach haben wir es geändert und wir bekommen die 10. 3:45 Merkt euch: Werte können wir ändern oder ausgeben lassen, indem wir immer auf die Stelle im Array zugreifen. 3:51 Aber aufpassen: Wollen wir auf eine Stelle zugreifen, die außerhalb der Länge des Arrays liegt, gibt es einen Fehler in Java. 3:58 Alrighty! Wenn wir mal was cooles mit ganz vielen Arrays programmieren, wissen wir am Anfang oft nicht 4:03 was in das Array rein soll Wir wissen nur: Ich will ein Array von dem und dem Typ mit der und der Länge. 4:09 Kein Problem das können wir in Java ganz easy schreiben. Diesmal verwenden wir den Typ String. 4:14 Also wie gewohnt erst der Datentyp, hier String, dann die Klammern und anschließend der Name, sagen wir mal array. 4:20 Ufgepasst! Hinter dem istgleich kommt jetzt das Wort “new” dann nochmal der Datentyp und in die eckigen Klammern schreiben wir die Länge. 4:27 Sprich: Gib mir einen neues Array vom Typ String mit der Länge 4. Jetzt fällt uns nach und nach wieder ein was wir eigentlich ins Array speichern wollen. 4:36 Also weisen wir den Stellen, jeweils die Werte zu! Hallo an Stelle 0 Du an Stelle 1 4:41 bist an Stelle 2 cool an Stelle3 Man sieht, das des bei langen Arrays ziemlich kacke ist! 4:47 Deswegen verwendet man häufig Schleifen, um mit Array zu arbeiten. Schleifen kann man verwenden um sowohl Werte in Arrays zu speichern, als auch um sie zu 4:55 lesen. Wie die geilen Dinger funktionieren wisst ihr ja noch, hoffentlich? 4:59 Geben wir mal unser array mit einer Schleife aus: Zuerst schnappen wir uns die For-Schleife 5:04 In der Schleife gönnen wir uns ein “i” mit dem Wert 0. Dann überprüfen wir ob i kleiner ist, als die Länge des arrays. 5:11 Stimmt das, erhöhen wir i um eins. Das ganz machen wir solange bis eben i nicht mehr kleiner ist als die Länge vom Array 5:18 Solang aber i kleiner ist, verwenden wir die print Funktion. array[i] bedeutet: Gib den Wert des Arrays an der Stelle i aus. 5:27 Sprich in der ersten Runde der Schleife: Ist i = 0, also ist i kleiner als die Länge, jetzt sag uns was der Wert an der Stelle 0 5:34 im Array ist: Hier das Wort “Hallo” Das passiert so lange bis i nicht mehr kleiner als die Länge des Arrays ist. 5:42 Hinter jeder Ausgabe vom Wert kommt noch ein Leerzeichen Einfach ein + und ein Leerzeichen in Gänsefüßschen schreiben 5:48 und Perfecto! Ach ja das ganze passiert dabei 10x so schnell wie eure Oma “Schokoladenkuchen” sagen 5:54 kann. Geben wir das jetzt aus, erhalten wir: 5:56 Hallo, du bist cool! Schreibt euch auf: Mit dem Operator new kann man ein neues Array fester länge erstellen. 6:02 Bei Arrays arbeitet man am besten mit Schleifen für die Werteingabe und die Wertausgabe. Versucht selbst mal ein paar Programme mit Arrays zu schreiben und versucht dabei die 6:12 Werte mithilfe von Schleifen zuzuweisen. Aber vorher fassen wir nochmal zusammen. 6:16 Mit einem Array können wir mehrere Werte eines bestimmten Typs speichern. Dabei müssen die Werte immer dem Datentypen entsprechen. 6:23 Die erste Stelle im Array wird immer mit 0 angesprochen. Deklariert wird das ganze in Java mit: Datentyp [ ] name 6:30 oder Datentyp name [ ] Wir können die Werte direkt zuweisen. 6:35 Wenn man noch keine Werte im Kopf hat kann man mit dem New Operator die Länge des Arrays bestimmen. 6:41 Normalerweise verwendet man Arrays in Kombination mit Schleifen. Am besten eignet sich dafür die For Schleife. 6:46 Wollt ihr jetzt noch mehr zu Arrays wissen, dann schaut euch den nächsten Teil dazu an. Haut rein Leute und bis gleich.