Java Array: Unterschied zwischen den Versionen

Aus Mediawiki der Ludwig-Geißler-Schule
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
=Was sind Arrays?=
Arrays in Java sind Datenstrukturen, die eine feste Anzahl von Elementen desselben Typs enthalten. Sie sind ein grundlegendes Feature der Sprache und ermöglichen es, eine Sammlung von Werten effizient zu verwalten und darauf zuzugreifen.
=Deklaration und Initialisierung=
=Deklaration und Initialisierung=
Bevor man einen Array aber nutzen kann, muss man diesen deklarieren. Ein Array in Java wird deklariert, indem der Typ der Elemente angegeben wird, gefolgt von eckigen Klammern [], und anschließend der Name des Arrays. Die Initialisierung kann gleichzeitig mit der Deklaration erfolgen oder separat.  
Bevor man einen Array aber nutzen kann, muss man diesen deklarieren. Ein Array in Java wird deklariert, indem der Typ der Elemente angegeben wird, gefolgt von eckigen Klammern [], und anschließend der Name des Arrays. Die Initialisierung kann gleichzeitig mit der Deklaration erfolgen oder separat.  
Zeile 13: Zeile 18:
<strong>Es ist auch möglich, ein Array sofort mit Werten zu initialisieren:</strong> </br>
<strong>Es ist auch möglich, ein Array sofort mit Werten zu initialisieren:</strong> </br>
<code>int[] arrayName = {1, 2, 3, 4, 5};</code>
<code>int[] arrayName = {1, 2, 3, 4, 5};</code>


=Zugriff auf Elemente=
=Zugriff auf Elemente=
Auf die Elemente eines Arrays wird über den Index zugegriffen, der bei 0 beginnt. Der Zugriff erfolgt durch Angabe des Indexes in eckigen Klammern nach dem Namen des Arrays.
<strong>Zugriff auf das erste Element</strong> </br>
<strong>Zugriff auf das erste Element</strong> </br>
<code>int erstesElement = arrayName[0];</code>
<code>int erstesElement = arrayName[0];</code>
Zeile 20: Zeile 29:
<strong>Setzen des Wertes des zweiten Elements auf 10</strong> </br>
<strong>Setzen des Wertes des zweiten Elements auf 10</strong> </br>
<code>arrayName[1] = 10;</code>
<code>arrayName[1] = 10;</code>


=Eigenschaften von Arrays=
=Eigenschaften von Arrays=
Arrays in Java haben einige charakteristische Eigenschaften:
#Feste Größe: Die Größe eines Arrays wird bei seiner Erstellung festgelegt und kann nicht geändert werden.
#Typensicherheit: Alle Elemente eines Arrays müssen vom gleichen Typ sein.
#Zufälliger Zugriff: Elemente können direkt über ihren Index zugegriffen werden.
#Array-Länge: Die Länge eines Arrays kann mit der Eigenschaft length abgerufen werden.
::<code>int arrayLeange = arrayName.length;</code>


=Mehrdimensionale Arrays=
=Mehrdimensionale Arrays=
Java unterstützt mehrdimensionale Arrays, die als Arrays von Arrays implementiert sind. Diese werden durch Angabe zusätzlicher eckiger Klammern deklariert.
<strong>Ein 3x4-Array:</strong></br>
<code>int[][] zweiDimArray = new int[3][4];</code></br></br>
<strong>Zugriff auf das Element in der ersten Zeile, zweiten Spalte</strong></br>
<code>zweiDimArray[0][1] = 5;</code>




=Arrays von Objekten=
=Arrays von Objekten=
Ein Array kann auch Objekte enthalten. Dies erfordert, dass das Array deklariert und initialisiert wird, wie bei primitiven Typen, jedoch müssen die Elemente des Arrays selbst ebenfalls instanziiert werden.
<code>String[] stringArray = new String[3];</code></br>
<code>stringArray[0] = "Hello";</code></br>
<code>stringArray[1] = "World";</code></br>
<code>stringArray[2] = "!";</code>


=Arrays und Referenztypen=
=Arrays und Referenztypen=

Version vom 19. Juni 2024, 12:18 Uhr

Was sind Arrays?

Arrays in Java sind Datenstrukturen, die eine feste Anzahl von Elementen desselben Typs enthalten. Sie sind ein grundlegendes Feature der Sprache und ermöglichen es, eine Sammlung von Werten effizient zu verwalten und darauf zuzugreifen.


Deklaration und Initialisierung

Bevor man einen Array aber nutzen kann, muss man diesen deklarieren. Ein Array in Java wird deklariert, indem der Typ der Elemente angegeben wird, gefolgt von eckigen Klammern [], und anschließend der Name des Arrays. Die Initialisierung kann gleichzeitig mit der Deklaration erfolgen oder separat.

Deklaration:
int[] arrayName;
Initialisierung mit einer Länge von 10:
arrayName = new int[10];
Oder kombiniert:
int[] arrayName = new int[10];
Es ist auch möglich, ein Array sofort mit Werten zu initialisieren:
int[] arrayName = {1, 2, 3, 4, 5};


Zugriff auf Elemente

Auf die Elemente eines Arrays wird über den Index zugegriffen, der bei 0 beginnt. Der Zugriff erfolgt durch Angabe des Indexes in eckigen Klammern nach dem Namen des Arrays.

Zugriff auf das erste Element
int erstesElement = arrayName[0];
Setzen des Wertes des zweiten Elements auf 10
arrayName[1] = 10;


Eigenschaften von Arrays

Arrays in Java haben einige charakteristische Eigenschaften:

  1. Feste Größe: Die Größe eines Arrays wird bei seiner Erstellung festgelegt und kann nicht geändert werden.
  2. Typensicherheit: Alle Elemente eines Arrays müssen vom gleichen Typ sein.
  3. Zufälliger Zugriff: Elemente können direkt über ihren Index zugegriffen werden.
  4. Array-Länge: Die Länge eines Arrays kann mit der Eigenschaft length abgerufen werden.
int arrayLeange = arrayName.length;


Mehrdimensionale Arrays

Java unterstützt mehrdimensionale Arrays, die als Arrays von Arrays implementiert sind. Diese werden durch Angabe zusätzlicher eckiger Klammern deklariert.

Ein 3x4-Array:
int[][] zweiDimArray = new int[3][4];

Zugriff auf das Element in der ersten Zeile, zweiten Spalte
zweiDimArray[0][1] = 5;


Arrays von Objekten

Ein Array kann auch Objekte enthalten. Dies erfordert, dass das Array deklariert und initialisiert wird, wie bei primitiven Typen, jedoch müssen die Elemente des Arrays selbst ebenfalls instanziiert werden.

String[] stringArray = new String[3];
stringArray[0] = "Hello";
stringArray[1] = "World";
stringArray[2] = "!";


Arrays und Referenztypen

Beispiel für die Verwendung eines Arrays in einer Methode

Tafeldienst in der Schule