4. Tut Flashcards

1
Q

Welche Form von Datentyp sind Arrays?

A

Referenzdatentyp

Das bedeutet, dass Referenz und Daten getrennt im Arbeitsspeicher liegen.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Kopien von primitiven Datentypen und Referenzdatentypen (Abbildung)

A

vgl. Aufzeichnungen

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

2D Arrays
int [][] array = new int [3] [4];

Wie viele virtuelle Zeilen und Spalten hat das Array?

A

int [][] array = new int [Zeilen] [Spalten];

Es hat 3 Zeilen und 4 Spalten.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

int [][] array = new int [3] [4];

int x = array.length;

Welchen Wert hat x?

A

Bei einem 2D Array gibt array.length die Anzahl der Zeilen wieder.

x = 3

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

int [][] array = new int [3] [4];

int x = array[2].length;

Welchen Wert hat x?

A

x gibt die Anzahl aller Einträge in der 3. Zeile wieder.

x = 4

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Wie funktioniert die direkte Zuweisung bei einem 2D Array?

A

int [][] array = {{1,2,3},{9,4,5,8}}

{1,2,3} –> 1. Zeile
{9,4,5,8} –> 2. Zeile

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

int x = array[array.length];

Was passiert?

A

Kein Compilerfehler.

Sondern Laufzeitfehler.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly