--- title: JavaClass slug: Web/JavaScript/Referencje/Obiekty/JavaClass tags: - Dokumentacja_JavaScript - Dokumentacje - JavaScript - Wszystkie_kategorie translation_of: Archive/Web/LiveConnect_Reference/JavaClass ---
Obiekt główny
Referencja JavaScriptu do klasy Javy.
Referencja do nazwy klasy użyta wraz z obiektem Packages
:
Packages.KlasaJavy
KlasaJavy jest w pełni podaną nazwą klasy Javy obiektu. LiveConnect obiektów java
, sun
i netscape
zawierają skróty do często używanych w pakietach Javy jak również tworzą obiekty JavaClass
.
Obiekt JavaClass
jest referencją do jednej z klas pakietu Javy, jak na przykład netscape.javascript.JSObject
. Obiekt JavaPackage
jest referencją do pakietu Javy, jak na przykład netscape.javascript
. W JavaScript, hierarchia JavaPackage
i JavaClass
jest odbiciem pakietów Javy i hierarchii klas.
Przechodząc obiekt JavaClass
do metody, która żąda argument typu java.lang.Class
.
Musisz utworzyć opakowanie dla instancji java.lang.Class
, zanim przekażesz ją jako parametr dla metody Javy - obiektu JavaClass
nie są automatycznie konwertowane do instancji java.lang.Class
.
Własności obiektu JavaClass
są statycznymi polami tej klasy Javy.
Metody obiektu JavaClass
są statycznymi metodami tej klasy Javy.
JavaClass
W poniższym przykładzie, x
jest obiektem typu JavaClass odpowiadającym java.awt.Font
. Ponieważ BOLD
jest statycznym polem klasy Font, jest również własnością obiektu JavaClass.
x = java.awt.Font; mojFont = x("helv", x.BOLD, 10); // tworzy obiekt Font
Powyższy przykład pomija słowo kluczowe Packages
i używa synonimu java
, ponieważ klasa Font
należy do pakietu java
.
W poniższym przykładzie, obiekt typu JavaClass
, java.lang.String
jest przekazany jako argument do metody newInstance
, która tworzy tablicę:
var samochody = java.lang.reflect.Array.newInstance(java.lang.String, 15);
JavaArray,
JavaObject,
JavaPackage,
Packages