{
  "video_id": "q8spmanLP9E",
  "channel_slug": "amit.thinks",
  "channel_handle": "amit.thinks",
  "title": "Arrays in Java | Create Declare Intialize with examples | Java Tutorial for Beginners | Amit Thinks",
  "duration_seconds": 568.0,
  "url": "https://www.youtube.com/watch?v=q8spmanLP9E",
  "upload_date": "",
  "transcript": "In dieser Lektion werden wir verstehen, was\nArrays in Java sind.  Wir werden verschiedene\nMöglichkeiten kennenlernen, Arrays zu erstellen und\nWerte zu initialisieren.  Dazu werden wir uns auch einige\nBeispiele ansehen, um die Array-\nCollection zu verstehen.\nIn Java ist ein Array eine Datenstruktur fester Größe,\ndie mehrere Werte\ngleichzeitig in zusammenhängenden\nSpeicherbereichen speichert.\nDiese sind über einen Index\nab Null zugänglich.\nArrays können sowohl primitive Datentypen\nwie int und Zeichenketten als auch Objekte wie Zeichenketten enthalten.\nSobald ein Array deklariert ist,\nkann seine Größe nicht mehr geändert werden.  Alle Elemente müssen\nvom gleichen Typ sein.  Daher handelt es sich um\nhomogene Elemente.  Ich habe gerade von\nzusammenhängendem Speicher gesprochen.  Ein Array speichert also\nmehrere Werte desselben Typs an\nzusammenhängenden Speicheradressen, was die\nLeistung beim sequenziellen\nZugriff verbessert.\nMan kann auch Arrays mit Vektoren vergleichen,\naber Vektoren sind wie erweiterbare Arrays.  Ich habe doch gerade\ngesagt, dass die Größe eines\nArrays nach seiner Deklaration nicht mehr geändert werden kann, Vektoren hingegen\nsind wie erweiterbare Arrays.  Okay.  Die Größe\neines Arrays kann nach seiner Erstellung nicht mehr geändert werden.\nWenn Sie das tun, erhalten Sie eine Array-\nOut-of-Bounds-Ausnahme.   Es\ngibt also zwei Arten von Arrays:\neindimensionale und mehrdimensionale.\nIn dieser Lektion werden wir eindimensionale Arrays besprechen.   Schauen wir uns an,\nwie man mit\neindimensionalen Arrays arbeitet.  Was ist also ein\neindimensionales Array?  Es handelt sich um ein\neindimensionales Array.  Um es zu deklarieren\n, müssen Sie lediglich den Datentyp angeben\n.  Sagen wir, int.  Dann folgt der\nVariablenname und anschließend müssen Sie die\neckigen Klammern verwenden, in denen Sie\ndie Größe des Arrays angeben.   Schauen\nwir uns also an, wie man ein\neindimensionales Array deklariert.  Wir\nerstellen also ein Array von Eingängen mit den\nNamensmarkierungen.  Hier ist die Syntax sichtbar.\nWir haben einen Datentypnamen angegeben, gefolgt von\neckigen Klammern und anschließend dem Namen des\nInteger-Arrays.  So\ndeklariert man ein Array in Java.  Es handelt sich also um ein\nArray von ganzen Zahlen.  Nachdem Sie es nun deklariert haben,\nkönnen Sie die Größe angeben.\nHier sehen wir also einen Weg, indem wir den\nneuen Operator verwenden.  Nennen Sie den Namen der\nVariablen und anschließend den neuen Operator.  Anschließend werden\nder Datentyp und dann die\nGröße angegeben.  Okay.\nNun werden wir sehen, wie man auf verschiedene Arten erstellt, deklariert\nund initialisiert.   Bei\nder ersten Methode können Sie,\nwie wir bereits gesehen haben, mit dem new-Operator ein Array erstellen\n.  Es ist so ähnlich wie das, was wir hier gesehen haben.\nOkay.\nWenn Sie also ein Array mit\nnew deklarieren, sehen Sie, dass wir die Größe nicht angegeben haben\n.  Warum?  Weil wir\nes in einer einzigen Zeile initialisieren, da wir\ndie Größe angeben müssen.  In der Methodenleiste\nverwenden wir also den neuen Operator.  Zuerst\nhaben wir in der ersten Zeile ein Integer-Array initialisiert\n.\nAnschließend haben wir mithilfe von „new“ 10 Werte\nzu den Markierungen hinzugefügt, und zwar so.  Wir haben also auch\nein Array initialisiert.\nKommen wir nun zur zweiten Methode, in der\nwir die Methoden `declarate` und `\ninitialize` in derselben Zeile erstellt haben.\nDeklarieren Sie einfach das Array und geben Sie anschließend\ndie Werte des Arrays an.\nDas Array enthält also 10 Elemente.\nAuch in Methode eins haben wir 10\nElemente, aber in Methode eins verwenden wir\nden new-Operator.  Wenn Sie\nden neuen Operator nicht verwenden möchten, können Sie einfach\ndie zweite Methode verwenden und sie in einer einzigen\nZeile hinzufügen.  Hier haben wir die Größe nicht erwähnt.\nWarum?  Weil wir die Initialisierung in einer\neinzigen Zeile vorgenommen haben.  Dann kommt Methode drei.\nHierbei haben wir die Größe erwähnt.  Können Sie\nhier die 10 erkennen?  Ja.  Da wir\njedes einzelne Element nacheinander initialisieren,\nmüssen wir die Größe angeben, damit der\nProgrammablauf versteht, dass\nunser Array 10 Elemente enthält.  Wir\nhaben also zuerst unser Array erstellt und\nihm mithilfe von eckigen Klammern 10 Leerzeichen hinzugefügt\n.  Dann haben wir\ndie Elemente des Arrays nacheinander hinzugefügt.  Die Note 0 bedeutet, dass\ndas erste Element 50 ist. Das zweite\nElement ist 89, was die Note 1 ergibt, und so weiter\n.  Ich habe Ihnen bereits von Indizes in\nArrays erzählt.  Hier bedeutet Null einen Index.\nFür Position eins haben wir die Null.  Für die\nzweite Position haben wir einen Index.  Für\nPosition drei haben wir Index zwei.  So\ngeht es bis zum Schluss weiter.  Schauen wir uns nun ein\nBeispiel an, um Arrays zu verstehen.  Hier\nerstellen wir ein Array und äh,\nrechts habe ich gezeigt,\nwie die Werte mit Indizes zugewiesen werden\n.  Die Note 0 beträgt also 50. Die Note 1\nbeträgt 89, die Note 2 beträgt 55 und so\nweiter.  Betrachten wir also dasselbe\nBeispiel und fügen wir die Noten von 10 Schülern\nin unser Integer-Array ein.\nHier ist also unser erstes Beispiel für Arrays\nin unserem Amit Java-Projekt.  Wir haben\neine Klasse und anschließend die Hauptfunktion zur\nAusführung hinzugefügt.  Okay.  Dann haben wir eine\nErgebnisvariable eingeführt, weil wir\ndiese Noten auch addieren werden.  Hier ist also unsere erste\nMethode.  Wir haben drei Methoden gesehen.  Hier ist\nunsere erste Methode, bei der wir new verwendet haben,\naber wir haben die Größe\nunseres Arrays nicht addiert und die 10 Werte addiert.\nOkay.\nDann kommt Ihre zweite Methode, bei der wir\nein neues Array erstellen, ohne\ndas Schlüsselwort new zu verwenden.  Wir haben eine einzelne\nZeile hinzugefügt, aber es war nicht nötig, die\nGröße anzugeben, da der Ausführungsablauf nun\nweiß, dass wir 10 Elemente haben.  Die\nAngabe der Größe ist nicht nötig.\nDann kommt Ihre dritte Methode, bei der wir\nauch die Größe hinzugefügt haben.\nund weise die Werte nacheinander zu.\nDeshalb müssen wir die Größe angeben, denn\nwir müssen der Ausführung mitteilen,\ndass wir 10 Elemente haben, damit\nwir die Elementwerte\nnacheinander hinzufügen können. Hier sehen Sie auch die\nJava-Array-Index-Out-of-Bounds-Ausnahme.\nDer Compiler weiß nun, dass wir 10\nElemente haben. Was passiert, wenn wir versuchen, den 11.\nWert hinzuzufügen? Dann erscheint die Fehlermeldung „Index 11 außerhalb der\nGrenzen für Länge 10“. Das ist also auch ein\nFehler. Wie ich bereits erwähnt habe, sind Arrays\nkeine Vektoren und können nicht erweitert werden, wenn man\nsie zum ersten Mal hinzufügt.  Das kann man später nicht mehr\nändern.  Okay.\nWir verwenden hier also die zweite Methode.\nWir haben unserem Integer-Array mithilfe von Klammern 10 Elemente hinzugefügt\n.\nDie Größe muss nicht angegeben werden,\nda wir sie in einer einzigen\nZeile hinzufügen.\nAnschließend geben wir das Array mithilfe einer\nfor-Schleife aus.  Wir haben bereits die Schleife bis zur\nMarkierungslänge (marks.length) gesehen, die 10 beträgt. Sie wird ausgeführt\nund gibt nacheinander jede\nMarkierung aus.  Warum haben wir es so hinzugefügt?\nWir können es also so darstellen: 1 + 1, also\n0 + 1. Schüler 1 erhält die\nNote 1, Schüler 2 die Note 2.\nZuerst zähle ich es so lange, bis\nwir die Noten aller 10\nSchüler nacheinander gesehen haben.  Es wurden die\nNoten 1 2 3 für den Schüler rechts gedruckt.  Diese 1 2 3 wird\nhier durch I + 1 erzeugt.  Und dies markiert I als das Maximum\njedes Schülers.  Als Nullwert wird\naus dem Array der Wert 0 genommen. A ist 50, A\nist 89, A ist 55. Und so\ngeht es weiter.  Und wir verwenden die\nfor-Schleife, um jedes einzelne Zeichen auszugeben und\ndiese Zeichen hinzuzufügen.  Gleiche Schleife, aber hier\nverwenden wir nur die Ergebnisvariable, der\nwir Null zugewiesen haben, damit wir etwas addieren können\n.  Das Ergebnis entspricht hier 0 +\nmax I, also 0 + max I. Bei einer Punktzahl von 0 sind es\n50 Punkte, bei einer Punktzahl von 1 sind es 89 Punkte.\nWenn I erhöht wird, wird die\nPunktzahl um eins erhöht und zum\nvorherigen Ergebnis addiert,\nalso 50 Punkte plus 89 Punkte. So wird es\nfür jede Punktzahl wiederholt und die\nSumme der erreichten Punktzahl angezeigt.  Die Summe von 10 Punkten beträgt also\n815. Auf\ndiese Weise wird die Array-Ausführung\nfür eindimensionale Arrays fortgesetzt.\nDas haben wir hier also gesehen.  Ebenso können wir\nunserem Array weitere Werte hinzufügen.  Ich habe\ndieses Beispiel der Addition weiterer Werte gezeigt, damit\ndas Konzept des Index mark01 leichter\nverständlich ist.   Schauen\nwir uns nun ein Beispiel an, wie man den\nMinimalwert aus einem Array erhält.\nHier ist unser Code, um das Minimum aus einem\nArray zu erhalten.  Wir haben hier also ein Integer-Array\nmit fünf Elementen.  Okay.  Nehmen wir an, der\nMinimalwert ist mark0, also 50, und die\nSchleife läuft von null bis zur Maximallänge,\nalso fünf.  Wenn max kleiner als minal ist,\ndann markiere Null, das bedeutet 50 kleiner als\n50, nein, das passt hier nicht hin.  Als nächstes folgt das nächste\nInkrement, also die nächste Iteration.  Nun\nwird geprüft, ob es sich um eine Markierung mit dem Wert\n89 handelt. Ist 89 kleiner als der\nMindestwert von 50?\nNein. Dann wird geprüft, ob der Wert 40 unter\ndem Mindestwert 50 liegt. Ja.\nDer Minimalwert beträgt nun also 40. Ist im nächsten\nDurchlauf 95 kleiner als 40?  Nein. Ist 99\nkleiner als 40?  Nein. Daher wird hier der Minimalwert 40\nausgegeben.\nOkay.  Hier ist es.  Auf diese Weise können wir also\nArrays in Java erstellen.\nOkay.  Wir haben zwei Beispiele gesehen.   Als\nnächstes kommen mehrdimensionale\nArrays, die auch als Arrays\nvon Arrays bezeichnet werden.  Wir müssen darin zwei eckige\nKlammern verwenden.  Die\nmehrdimensionalen Arrays werden wir in der nächsten\nLektion besprechen.  So Leute, wir haben gesehen, was Arrays\nin Java sind.  Wir haben mehrere Möglichkeiten gesehen, es hinzuzufügen.\nDamit haben wir zwei Beispiele gesehen.  Vielen Dank\nfürs Zuschauen!",
  "transcript_chars": 9873,
  "ingested_at": "2026-06-03T10:31:19.603228+00:00",
  "source": "channel",
  "yt_meta": {
    "view_count": 27,
    "like_count": 3,
    "channel_id": "UCgnr2Lkl1LZf0IOKRDAoJ2g",
    "categories": [
      "Education"
    ],
    "tags": [
      "java arrays",
      "arrays in java",
      "java one dimensional arrays",
      "create an array in java",
      "declare array java",
      "initialize arrays java",
      "create arrays in java with new",
      "java tutorial",
      "learn java online",
      "java online tutorial",
      "java programming",
      "java course",
      "java for beginners",
      "learn java",
      "java projects",
      "java programming full course",
      "java exercises",
      "java coding",
      "java loop",
      "loops in java"
    ]
  }
}