Disclaimer: Dieser Thread wurde aus dem alten Forum importiert. Daher werden eventuell nicht alle Formatierungen richtig angezeigt. Der ursprüngliche Thread beginnt im zweiten Post dieses Threads.
Sichtbarkeiten in Java
Hi,
ich bin schon öfter auf den code gestoßen:
s t a t i c {
t a b l e = new long [MAX VALUE+1 ] [ ] ;
f o r ( i n t i = 0 ; i < t a b l e . l e n g t h ; i++)
t a b l e [ i ] = new long [ i +1] ;
}
Was bedeutdet diese Einklammerung mit static? Ich kenne das Schlüsselwort static bisher nur bei Klassen- und Methodendeklarationen.
Liegt dann hier die default Sichtbarkeit vor?
Damit initialisierst du statische Variablen.
Es ist quasi soetwas wie ein “Konstruktor” für den statischen Teil der Klasse. Aber auch nur “quasi soetwas wie”.
Details: http://docs.oracle.com/javase/tutorial/java/javaOO/initial.html
Hat nichts mit der Sichtbarkeit (public, protected, private etc.) zutun.
ok danke