prymitywne typy Java (boolean, byte, char, short, int, long, pływak i dwuosobowe) oraz void kluczowe są również reprezentowane klasy obiektów.
15.8.2. Literały klasy
Klasa dosłownym jest ekspresja składa się z nazwy, klasy interfejsu, tablicy lub pierwotnego typu lub pseudo typu pustych, a następnie przez ". i klasa tokena.
Typ C.class, gdzie C to nazwa typu tablicy, interfejsu lub , to Class<C>
.
Typ p.class, gdzie p jest nazwą prymitywnego typu jest Class<B>
, gdzie B jest typem wyrażenia typu p po konwersji boksu.
Typ void.class to Class<Void>
.
Jest to błąd kompilacji, jeśli nazwany typ to typ zmiennej lub rodzaj parametryzowane lub tablica, której elementem jest typ zmiennej rodzaj lub typ parametryzowane.
Jest to błąd podczas kompilacji, jeśli podany typ nie oznacza typu , który jest dostępny i znajduje się w zasięgu w miejscu, w którym pojawia się literał klasy klasy .
Literał klasy odnosi się do obiektu klasy dla określonego typu (lub dla pustej przestrzeni) zdefiniowanego przez definiujący moduł ładujący klasy klasy bieżącej instancji.
Oto odpowiedź .. http://stackoverflow.com/questions/1072066/about-the-class-property-field http://stackoverflow.com/questions/10076629/ how-does-a-class-property-work –