Globale Variable mehrmals verwenden

ToubeX

Mitglied
Hallo,
ich hab mal eine performance Frage, und zwar wenn ich in einer Klasse mehrmals eine globale Variable aufrufe, ist es dann nicht sinnvoller diese einmal aufzurufen und in eine locale Variable zu speichern?
Weil dann muss ja nur einmal die globale aufgerufen werden oder hab ich da jetzt einen Denkfehler?
 
Über die Performance musst du dir keine Gedanken machen. Entscheidend für die Zugriffszeit auf den Inhalt einer Variablen ist nur, wo sich diese physikalisch im Speicher auf der Maschine befindet. Auf solche Späßchen hast du in Java aber ohnehin quasi keinen Einfluss. Du solltest dir eher Gedanken darüber machen, ob es konzeptuell sinnvoll ist, deine Variable als static zu deklarieren statt sie den Methoden, die sie benötigen, schlich zu übergeben. Das kann man hier anhand der von dir geposteten Informationen aber nicht entscheiden.
Grundsätzlich sollte man natürlich nur das als statisch deklarieren, was auch tatsächlich statischer content ist und nicht etwas, das du nur an verschiedenen Stellen benötigst und auf der Suche nach einer bequemen Möglichkeit für den Datenaustausch bist. Du verwendest ja selbst im Variablennamen schon das Wort "Missbrauch" ... oft missbrauchen (vorallem) Anfänger wirklich statische Variablen für genau diesen Zweck.
 
Zuletzt bearbeitet:

Neue Themen


Zurück
Oben