获取Class对象的方法(三)
由于Class类的构造方法是私有的,因此我们无法通过new关键字创建Class对象的引用。但是, Java提供了几种获取Class对象的方法。
使用Class类的静态方法forName(),它使用一个包含目标类的字符串作为输入,返回 一个Class对象的引用。因为这个方法传入的是一个字符串形式的类路径,所以通过该方式获取 Ciasdl象时需要处理ClassNotFoundException异常,该异常代表找不到类或者类无法加载。
//获取Class对象的方法(三)
public class Test {
public static void main(String[] args) {
//通过Class提供的静态方法forName()方法获取Class对象
try {
class clazz = class.forName("com.demo.Student");
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
}
}
//自定义学生类
class Student{
}
已有 22658 名学员学习以下课程通过考试
最需教育客户端 软件问题一手掌握
去 App Store 免费下载 iOS 客户端
点击加载更多评论>>