Überschriften sind nicht Teil des Arrays



Schreiben Sie eine Java Anweisung, die eine 0 in Zeile 5 Spalte 3 stellt.

Eine gute Antwort wäre:

notentabelle[ 5 ][ 3 ] = 0;

Überschriften sind nicht Teil des Arrays

99 42 74 83 100
90 91 72 88 95
88 61 74 89 96
61 89 82 98 93
93 73 75 78 99
50 65 92 87 94
43 98 78 56 99
notentabelle (was sich tatsächlich im Speicher befindet)

Die Zeilen- und Spaltenummern sind nicht Teil des Arrays.
Sie werden üblicherweise in Abbildungen von Arrays gezeigt,
aber das Arrayobjekt speichert die Indizes nicht explizit.
Wenn Sie nach

notentabelle[ 5 ][ 3 ]

fragen, kennt Java den Slot
den Sie meinen und geht
direkt dahin.

Weitere wichtige Hinweise:

  • Zeilen werden von 0 bis N – 1 nummeriert, wobei N die Anzahl der Zeilen ist
  • Spalten werden von 0 bis M – 1 nummeriert, wobei M die Anzahl der Spalten ist
  • Ein 2D-Array mit N Zeilen und M Spalten wird eine Anzahl von N x M Slots haben.
  • Aber, es ist für ein 2D-Array möglich eine
    verschiedene Anzahl Slots in jeder Zeile zu haben.

Einzelheiten über diesen Sachverhalt werden folgen.

FRAGE 4:


Mit dem Beispielarray, wird die folgende Anweisung funktionieren?

notentabelle[7][2] = 82 ;