Das Video kommt von YouTube: erst beim Abspielen verbindet sich die Seite mit YouTube (Google).
Arrays - Java Tutorial 10
Das Wichtigste aus dem Video
Tipp auf eine Zeit – das Video springt genau dorthin.
Transkriptautomatisch erstellt · 66 Zeilen
- Blu Ray, Ar-ray,
- überall rays…. Was ist los mit dem?
- Das Blu Ray nichts mit Array zu tun hat könnt ihr euch wahrscheinlich denken. Wir schauen uns heute mal das Array an!
- Allet klaaar! Was sind jetzt also Arrays ? Array sind Folgen von Werten eines bestimmten Typs.
- Zum Vergleich: Eine Variable hat immer nur einen Wert. int a = 15 hat einen Wert, nämlich 15.
- In ein Array kann man jetzt mehrere Werte des gleichen Typs reinschmeißen. Zum Beispiel die Zahlen 1,2,3,4.
- alles sind Zahlen, also kann ich die alle in einem Array speichern :) Ihr könnt euch das so vorstellen:
- 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
- ein Wert drin. Nice!
- Wichtig bei Array ist: Haben wir ein Array eines gewissen Typs deklariert,
- müssen alle Werte von diesem Typ sein. Sprich haben wir ein Schrank, der nur ganze Zahlen enthalten soll. Dürfen wir keine Buchstaben
- oder Kommazahlen in die Schubladen schmeißen. Klar soweit? Gut!
- Was gibts noch zu bevor wir ins Coding gehen wissen? In so nem Array wird die erste Stelle immer mit 0 angesprochen.
- Hat ein Array zum Beispiel die Länge 4, also besteht aus 4 Elementen Ist das erste bei 0, das zweite bei 1
- usw. das letzte ist dann logischerweise bei 3. Wollen wir also in der ersten Schublade zum Beispiel den Wert ändern, müssen wir dazu
- unsre Schublade 0 öffnen. Klingt komisch, ist aber so!
- Let’s have a look in Java :P Zuerst der Klassiker, wie immer unser Gerüst :)
- Jetzt definieren wir mal ein Array: das Array belegen wir mit ganzen Zahlen, also nehmen wir den Typ “int”.
- Nach dem Datentyp folgen zwei eckigen Klammern. Die symbolisieren das Array in Java. Danach kommt der Name des Array, bei uns einfach mal “schrank”
- Wir können aber auch erst den Namen hinschreiben und danach erst die eckigen Klammern. Dat ist sowas von Wurscht.
- Wir bleiben mal bei der ersten Variante Wichtig ist: Nicht die eckigen Klammern vergessen, sonst
- checkt Java nicht, dass es ein Array ist. Okay.
- Jetzt können wir dem Array gleich Werte zuweisen. Das machen wir indem wir nach dem istgleich, die Werte in geschweifte Klammern schreiben.
- Gut damit haben wir ein Array deklariert und gleich mit Werten belegt. Jetzt können wir uns den ersten Wert des Array ausgeben lassen.
- Dazu verwenden wir die Print Funktion. Um die erste Position auszugeben, müssen wir schreiben:
- schrank [0]; Sprich wir wollen den Wert der an der 0ten Stelle im Array liegt.
- Geben wir das nun aus. Erhalten wir “Wert an Position 1: 1”
- Klar oder? Gut! Wenn wir das Array wie jetzt direkt mit Werten
- belegen, wissen wir oft nicht wie lang das Array jetzt geworden ist. Um das herauszufinden, verwendet man das Wort length
- Dazu definieren wir uns eine neue Variable: int laenge Und der weisen wir den Wert: schrank Punkt length zu
- 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
- Richtig 6! Wollen wir ein Wert im Array ändern, müssen wir einfach auf die Position im Array zugreifen
- und den Wert verändern. Zum Beispiel ist der Wert an der Position 4, also im Array an der Stelle 3, die Zahl
- 4 Wollen wir die jetzt ändern schreiben wir einfach:
- schrank [3] = 10; Sprich wir ändern den Wert an Stelle drei zu der Zahl 10
- Geben wir das jetzt aus erhalten wir: Erst den Wert 4, danach haben wir es geändert und wir bekommen die 10.
- Merkt euch: Werte können wir ändern oder ausgeben lassen, indem wir immer auf die Stelle im Array zugreifen.
- Aber aufpassen: Wollen wir auf eine Stelle zugreifen, die außerhalb der Länge des Arrays liegt, gibt es einen Fehler in Java.
- Alrighty! Wenn wir mal was cooles mit ganz vielen Arrays programmieren, wissen wir am Anfang oft nicht
- was in das Array rein soll Wir wissen nur: Ich will ein Array von dem und dem Typ mit der und der Länge.
- Kein Problem das können wir in Java ganz easy schreiben. Diesmal verwenden wir den Typ String.
- Also wie gewohnt erst der Datentyp, hier String, dann die Klammern und anschließend der Name, sagen wir mal array.
- Ufgepasst! Hinter dem istgleich kommt jetzt das Wort “new” dann nochmal der Datentyp und in die eckigen Klammern schreiben wir die Länge.
- 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.
- Also weisen wir den Stellen, jeweils die Werte zu! Hallo an Stelle 0 Du an Stelle 1
- bist an Stelle 2 cool an Stelle3 Man sieht, das des bei langen Arrays ziemlich kacke ist!
- 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
- lesen. Wie die geilen Dinger funktionieren wisst ihr ja noch, hoffentlich?
- Geben wir mal unser array mit einer Schleife aus: Zuerst schnappen wir uns die For-Schleife
- 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.
- 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
- Solang aber i kleiner ist, verwenden wir die print Funktion. array[i] bedeutet: Gib den Wert des Arrays an der Stelle i aus.
- 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
- im Array ist: Hier das Wort “Hallo” Das passiert so lange bis i nicht mehr kleiner als die Länge des Arrays ist.
- Hinter jeder Ausgabe vom Wert kommt noch ein Leerzeichen Einfach ein + und ein Leerzeichen in Gänsefüßschen schreiben
- und Perfecto! Ach ja das ganze passiert dabei 10x so schnell wie eure Oma “Schokoladenkuchen” sagen
- kann. Geben wir das jetzt aus, erhalten wir:
- Hallo, du bist cool! Schreibt euch auf: Mit dem Operator new kann man ein neues Array fester länge erstellen.
- 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
- Werte mithilfe von Schleifen zuzuweisen. Aber vorher fassen wir nochmal zusammen.
- Mit einem Array können wir mehrere Werte eines bestimmten Typs speichern. Dabei müssen die Werte immer dem Datentypen entsprechen.
- Die erste Stelle im Array wird immer mit 0 angesprochen. Deklariert wird das ganze in Java mit: Datentyp [ ] name
- oder Datentyp name [ ] Wir können die Werte direkt zuweisen.
- Wenn man noch keine Werte im Kopf hat kann man mit dem New Operator die Länge des Arrays bestimmen.
- Normalerweise verwendet man Arrays in Kombination mit Schleifen. Am besten eignet sich dafür die For Schleife.
- Wollt ihr jetzt noch mehr zu Arrays wissen, dann schaut euch den nächsten Teil dazu an. Haut rein Leute und bis gleich.