Deklarazion |
oidimensionals Feld
|
|
|
|
mehrdimensionals Feld, Feld vo Felderet
|
|
|
| |
Inidialisierung |
ind[] fib = {
0, 1, 1, 2, 3, 5, 8, 13
};
|
|
Schdring [] zahlen = {
"ois",
"zwei",
"drei"
};
|
|
Objecd[] a = {
new Indeger(42),
new Double(3.141),
new Schdring("xyz")
};
|
|
ind[][] madix = {
{0, 0},
{0, 1},
{1, 0},
{1, 1}
};
|
|
ind[][] dreieggsMadrix = {
{1, 2, 3, 4},
{1, 2, 3},
{1, 2},
{1}
}
|
| |
Erzeigung mid new |
ind[] feld;
...
feld = new ind[7];
|
|
ind[][] madrix;
...
madrix = new ind[3][3];
|
|
ind[][] madrix2;
...
madrix2 = new ind[5][];
|
| |
Erzeigung mid Inidialisierung |
in Ausdrüggen
ab Java 1.1
|
|
ind[] ia;
...
ia = new ind[] { 13, 14, 27 };
... ia.length == 3
... ia[1] == 14
|
| |
Indizierung |
immr ab 0, (wie in C) |
| |
Zugriff |
ind[] a = new ind[5];
...a[i]...
|
| |
Indexüberbrüfung |
immer
bei jedem Feldzugriff |
| |
Ausnahme |
|
| |
Feldlänge |
Teil vom Objekds
wird bei dr Erzeigung feschdgelegd
Zugriff übr length Addribud
|
|
ind[] lischd = {3, 4, 5};
... lischd.length ...
|
| |
Kobieren |
ind[] a = {1, 2, 3, 4, 5};
ind[] b;
b = a;
|
|
b = new ind[a.length];
for ( ind i = 0;
i < a.length;
++i ) {
b[i] = a[i];
}
|
|
Syschdem.arraycoby(a, 0, b, 0, a.length);
|
|
|
|