Hi,
ich hätte da mal eine Frage über das Array:
Läuft die Addressierung gleich ab wie bei normalen Variablen?
Genauer: Mein alter Informatiklehrer sagte mir in den Anfangsjahren bei einem Blick in meinen Quellcode, dass ich nicht ständig auf das Array in der For-Schleife zugreifen soll, wegen Geschwindigkeitseinbußen.
Das sah in etwa so aus:
Die Aussage kam mir jetzt wieder in den Kopf und die Frage ist, ob es stimmt.
Sollte man es wirklich lieber so machen:
Btw. ich weiss man kann die for-Schleife kürzer schreiben, aber das ist im Moment irrelevant.
Danke
Gruß
Net
ich hätte da mal eine Frage über das Array:
Läuft die Addressierung gleich ab wie bei normalen Variablen?
Genauer: Mein alter Informatiklehrer sagte mir in den Anfangsjahren bei einem Blick in meinen Quellcode, dass ich nicht ständig auf das Array in der For-Schleife zugreifen soll, wegen Geschwindigkeitseinbußen.
Das sah in etwa so aus:
Java:
for( int i = 0; i < a.length; i++ ) {
a[i].sayHello();
a[i].doSomething();
a[i].voteQuimby();
}
Die Aussage kam mir jetzt wieder in den Kopf und die Frage ist, ob es stimmt.
Sollte man es wirklich lieber so machen:
Java:
for( int i = 0; i < a.length; i++ ) {
Klasse ia = a[i];
ia.sayHello();
ia.doSomething();
ia.voteQuimby();
}
Btw. ich weiss man kann die for-Schleife kürzer schreiben, aber das ist im Moment irrelevant.
Danke
Gruß
Net