Zum Inhalt springen
L

Das Video kommt von YouTube: erst beim Abspielen verbindet sich die Seite mit YouTube (Google).

Arrays - Java Tutorial 10

Informatik - simpleclub7:02 366.265 Aufrufe veröffentlicht Auf YouTube

Das Wichtigste aus dem Video

Tipp auf eine Zeit – das Video springt genau dorthin.

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

Zum Nachlesen