Download Reflect_project/Reflect_module/src/Reflect_package1/Reflect_demo1.java from zxy0307/Java: direct link, hf CLI and curl.
- Browser
- Download file 885 Bytes
-
https://huggingface.co/zxy0307/Java/resolve/main/Reflect_project/Reflect_module/src/Reflect_package1/Reflect_demo1.java
- Command line
-
hf download hf://zxy0307/Java/Reflect_project/Reflect_module/src/Reflect_package1/Reflect_demo1.java
-
curl -L -o Reflect_demo1.java https://huggingface.co/zxy0307/Java/resolve/main/Reflect_project/Reflect_module/src/Reflect_package1/Reflect_demo1.java
885 Bytes
| package Reflect_package1; | |
| public class Reflect_demo1 { | |
| public static void main(String[] args) throws ClassNotFoundException { | |
| /* | |
| * 获取class对象的三种方式: | |
| * 1、Class.forName("全类名"); | |
| * 2、类名.class | |
| * 3、对象.getClass(); | |
| * */ | |
| //1、第一种方式 | |
| //全类名:包名 + 类名 | |
| Class<?> clazz1 = Class.forName("Reflect_package1.Student"); | |
| //打印 | |
| System.out.println(clazz1); | |
| //2、第二种方式 | |
| Class<Student> clazz2 = Student.class; | |
| System.out.println(clazz2); | |
| //3、第三种方式 | |
| Student s = new Student(); | |
| Class<? extends Student> clazz3 = s.getClass(); | |
| System.out.println(clazz3); | |
| //比较 | |
| System.out.println(clazz1 == clazz2 && clazz2 == clazz3); | |
| } | |
| } | |