nicht mit einem einzelnen Objekt verknüpft, sondern mit
der Klasse
werden mit dem Schlüsselwort static
deklariert
Zugriff über den Klassennamen
Beispiel:
public class Math {
public static final double PI = 3.1415926;
// ...
}
public class Schätzer {
public double einfach(double daumen) {
return Math.PI * daumen;
}
}
können z.B. auch benutzt werden, die Zahl der erzeugten
Objekte festzuhalten
Klassenmethoden:
werden mit dem Schlüsselwort static
deklariert
Aufruf über den Klassennamen, z.B.
double x = Math.sin(42.0);
benötigen kein Bezugsobjekt
haben daher keinen impliziten this-Parameter
können nur auf Klassenvariable zugreifen (da kein Objekt
existiert)
main-Methode:
spezielle Klassenmethode
deklariert als
public static void main(String[]
args)
Aufruf java KLASSE startet KLASSE.main()
Parameter args enthält Kommandozeilenparameter,
z.B.