Gibt es in Java einen Leistungsunterschied zwischen der Referenzierung eines Feldes durch Getter und einer Variablen?
Gibt es irgendwelche Unterschiede zwischen dem Tun
Field field = something.getSomethingElse().getField();
if (field == 0) {
//do something
}
somelist.add(field);
gegen
if (something.getSomethingElse().getField() == 0) {
//do something
}
somelist.add(something.getSomethingElse().getField());
Verursachen Verweise auf das Feld durch Getter einen Leistungsnachteil oder ist dies dasselbe wie das Verweisen auf eine zugewiesene Variable? Ich verstehe, dass die Variable nur ein Verweis auf den Speicherbereich ist, daher sollte der Getter nur eine andere Möglichkeit sein, an diesen Speicherbereich heranzukommen.
Beachten Sie, dass dies eher eine akademische als eine praktische Frage ist.