Différence :
(Tutoriel recommandé : Tutoriel d'introduction à Java)
class est un mot-clé en Java, tel que public classe Xxx ou classe Xxx, utilisée lors de la déclaration des classes Java.
La classe est une classe, qui équivaut à une abstraction et à une collection de classes.
Introduction à la classe :
La classe est une classe qui se trouve dans le package java.lang.
Son constructeur est un attribut privé, nous ne pouvons donc pas créer directement un nouvel objet Class. "Constructeur privé. Seule la machine virtuelle Java crée des objets de classe. Ce constructeur n'est pas utilisé et empêche la génération du constructeur par défaut."
Comment obtenir l'objet Classe. ?
1. Obtenez l'objet Class via la méthode getClass()
La méthode getClass() fait partie de la classe Object. Si nous avons créé un objet d'un certain type, nous pouvons obtenir l'objet Class de ce type via la méthode getClass().
package Task; import org.junit.Test; public class Try0 { @Test public void toTry() throws ClassNotFoundException { // //forName方法:参数为其类的路径 // Class a = Class.forName("Task.Try1"); // System.out.println(a); //通过对象得到类 Try1 try1 = new Try1(); Class b = try1.getClass(); System.out.println(b); } } class Try1{ }
Résultats en cours d'exécution :
(Tutoriel vidéo recommandé : tutoriel vidéo Java)
2. Via forName () pour obtenir l'objet Class
La méthode Class.forName est une méthode statique de la classe Class. Vous pouvez donc obtenir l'objet Class directement via Class.forName ("chemin d'accès à la classe").
package Task; import org.junit.Test; public class Try0 { @Test public void toTry() throws ClassNotFoundException { //forName方法:参数为其类的路径 Class a = Class.forName("Task.Try1"); System.out.println(a); } } class Try1{ }
Résultat de l'exécution :
3 Class.class obtient l'objet Class (constante littérale de classe)
package Task; import org.junit.Test; public class Try0 { @Test public void toTry() throws ClassNotFoundException { // //forName方法:参数为其类的路径 // Class a = Class.forName("Task.Try1"); // System.out.println(a); // //通过对象得到类 // Try1 try1 = new Try1(); // Class b = try1.getClass(); // System.out.println(b); //类字面常量 Class c = Try1.class; System.out.println(c); } } class Try1{ }
Run. résultat :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!