--- title: JavaClass slug: Web/JavaScript/Referencje/Obiekty/JavaClass tags: - Dokumentacja_JavaScript - Dokumentacje - JavaScript - Wszystkie_kategorie translation_of: Archive/Web/LiveConnect_Reference/JavaClass ---

Podsumowanie

Obiekt główny

Referencja JavaScriptu do klasy Javy.

Tworzony przez

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.

Opis

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.

Zgodność wsteczna

JavaScript 1.3 i wersje wcześniejsze

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

Własności obiektu JavaClass są statycznymi polami tej klasy Javy.

Metody

Metody obiektu JavaClass są statycznymi metodami tej klasy Javy.

Przykłady

Przykład: Zastosowanie 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.

Przykład

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);

Zobacz także

JavaArray, JavaObject, JavaPackage, Packages

{{ languages( { "en": "en/Core_JavaScript_1.5_Reference/Global_Objects/JavaClass", "es": "es/Referencia_de_JavaScript_1.5/Objetos_globales/JavaClass" } ) }}