¿Qué significa el nombre de clase JAVA .class?
ConfMgr.class es para obtener el objeto de clase de ConfMgr. La clase de tipo se refiere a la clase que representa un tipo, porque todo es un objeto. Hay varias formas de obtener el objeto de clase:
1, todos los nombres de clases y tipos de datos básicos de los tipos de datos de referencia (tipo de clase) pueden obtener sus objetos de Clase a través del método .class.
Para clases encapsuladas de tipos de datos básicos, también puedes obtener sus objetos Clase a través de .TYPE, pero ten cuidado. TYPE en realidad obtiene una referencia al objeto Clase del tipo básico correspondiente a la clase encapsulada.
¡Entonces puedes determinar que int.class==Integer.TYPE devuelve verdadero e int.class==Integer.class devuelve falso! De esta manera, el dominio estático no se inicializará. Utilice .class y .TYPE para obtener el objeto Clase, que se denomina constante literal de la clase
2. pasa la cadena completa de una clase Los objetos de clase también se pueden obtener del classpath.
Dado que se utiliza una cadena, se requiere una conversión forzada para obtener el objeto Clase del Classlt;Tgt; genérico, y se debe obtener la excepción ClassNotFoundException que puede generar este método. Este método inicializa campos estáticos.
3. También puede obtener el objeto Clase a través del método getClass() bajo la instancia del objeto de la clase, es decir, el nombre de instancia getClass()
Información extendida
En En un sistema orientado a objetos, una clase es una colección de datos y métodos para operar datos. Los datos y los métodos juntos describen el estado y el comportamiento de un objeto.
Cada objeto es una encapsulación de su estado y comportamiento. Las clases están organizadas en un determinado sistema y jerarquía para que las subclases puedan heredar el comportamiento de las superclases. En esta jerarquía de clases existe una clase raíz, que es la clase con comportamiento general.
Al editar y ejecutar un programa Java, estos cuatro aspectos deben estar involucrados al mismo tiempo. Utilice software de edición de texto (como Notepad, WordPad, UltraEdit, etc.) o un entorno de desarrollo integrado (Eclipse, MyEclipse, etc.) para definir diferentes clases en archivos fuente Java.
Acceda al sistema de recursos llamando a métodos en clases (estas clases implementan la API de Java), compile los archivos fuente para generar un código binario intermedio y guárdelo en el archivo de clase.
Ejecute el archivo de clase ejecutando la máquina virtual Java correspondiente al entorno de la plataforma del sistema operativo, ejecute el código de bytes generado por la compilación y llame a los métodos implementados en el archivo de clase para satisfacer la llamada API de Java del programa.
Materiales de referencia: Java - Enciclopedia Baidu