Co nieco z C++ wiem, ale chcę przejść do Javy, i zacząłem od "Thinking in Java by Bruce Eckel"
Cudownie, doszedłem do tematu, gdzie autor przedstawia deklarację statycznych klas w taki sposób
class StaticTest {
static int i = 47;
}
Otóż to nie działa, korzystam z najnowszych JDK, i może książka była przeznaczona do wersji 6, a nie 7, to mimo wszystko taka rzecz nie powinna raczej ulec zmianie...
To samo pisze tu:
http://docs.oracle.com/javase/tutorial/java/javaOO/nested.html
Eclipse nałogowo nakazuje mi usuwanie static, i w przypadku kombinowania - wielu innych fragmentów kodu, które po komentarzach w sieci na pewno są dobre
Nie wiem, może Eclipse przerywa kompilacje przez warningi?
W każdym razie, jak deklarować zmienne statyczne w klasie osadzonej?
"The field i cannot be declared static in a non-static inner type, unless initialized with a constant expression"