Java Class forName()方法
java.lang.Class.forName(String className) 方法返回类或接口与给定的字符串名称相关联的Class对象。
1 语法
public static Class<?> forName(String className) throws ClassNotFoundException
2 参数
className:这是希望的类的完全限定名。
3 返回值
此方法返回的类具有指定名称的Class对象。
4 示例
package com.yiidian;
/**
* 一点教程网: http://www.yiidian.com
*/
/**
* Java Class forName()方法
*/
import java.lang.*;
public class ClassDemo {
public static void main(String[] args) {
try {
// returns the Class object for the class with the specified name
Class cls = Class.forName("java.lang.ClassLoader");
// returns the name and package of the class
System.out.println("Class found = " + cls.getName());
System.out.println("Package = " + cls.getPackage());
}
catch(ClassNotFoundException ex) {
System.out.println(ex.toString());
}
}
}
输出结果为:
Class found = java.lang.ClassLoader
Package = package java.lang, Java Platform API Specification, version 1.6
热门文章
优秀文章