Mal eine kleine Frage an die Spezialisten.
In einer Klasse könnte man Hilfsmethoden, die den Zustand der Klasse nicht ändern (und auch keinen Zugriff auf den Zustand benötigen) statisch gemacht werden.
Dafür spricht, dass man damit einem Leser des Codes eindeutig signalisiert, dass diese Methode vom Zustand der Klasse unabhängig ist und diesen auch nicht ändert.
Hat das neben diesem Aspekt noch einen Einfluss auf die Ausführung in der JVM? Ich nehme an, nein.
Gibt es sonst noch etwas dazu zu sagen? Pro und Kontra?
In einer Klasse könnte man Hilfsmethoden, die den Zustand der Klasse nicht ändern (und auch keinen Zugriff auf den Zustand benötigen) statisch gemacht werden.
Java:
class Foo {
private static int doSomething(int a, int b) {
// ...
}
}
Dafür spricht, dass man damit einem Leser des Codes eindeutig signalisiert, dass diese Methode vom Zustand der Klasse unabhängig ist und diesen auch nicht ändert.
Hat das neben diesem Aspekt noch einen Einfluss auf die Ausführung in der JVM? Ich nehme an, nein.
Gibt es sonst noch etwas dazu zu sagen? Pro und Kontra?
Zuletzt bearbeitet: