1. Beschreibung
Die Klasse selbst ist auch eine Klasse.
Klassenobjekte können nur vom System ermittelt werden.
Nur eine Klasseninstanz in der JVM kann eine Klasse laden.
Class entspricht der in die JVM geladenen .class-Datei.
Instanzen jeder Klasse merken sich, aus welcher Klasseninstanz sie generiert wurde.
Durch die Klasse können Sie alle geladenen Strukturen einer Klasse vollständig erhalten.
Klasse ist die Wurzel der Reflexion. Für jede Klasse, die Sie dynamisch laden und ausführen möchten, können Sie zunächst nur das entsprechende Klassenobjekt abrufen.
2. Beispiel
package com.volcano.reflection; import java.lang.annotation.ElementType; public class TestReflection2 { public static void main(String[] args) { Class a = Object.class;//类 Class b = Runnable.class;//接口 Class c = String[].class;//数组,只要元素类型和维度一样,都是一个class Class d = int[][].class;//二维数组 Class e = Override.class;//注解 Class f = ElementType.class;//枚举类型 Class g = Integer.class;//基本数据类型 Class h = void.class;//void Class i = Class.class;//Class System.out.println(a); System.out.println(b); System.out.println(c); System.out.println(d); System.out.println(e); System.out.println(f); System.out.println(g); System.out.println(h); System.out.println(i); } }
Das obige ist der detaillierte Inhalt vonWas ist das Konzept der Klassenklasse in Java?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!