package org.siu;
class TestOne{
}
public class Demo1 {
public static void main(String [] args){
// 方式一
TestOne t = new TestOne();
Class<? extends TestOne> c1 = t.getClass();
System.out.println(c1);
//方式二
//为了避免特殊性,这里不用Test类,而用java库中的String类
Class<String> c2 = String.class;
System.out.println(c2);
//方式三
//forName()方法会抛出异常
Class<?> c3 = null;
try {
c3 = Class.forName("TestOne");
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
System.out.println(c3);
}
}
3 回答
xixiyingyi
TA贡献18条经验 获得超19个赞
使用Class.forName(),里面的类如果有放在包里面,是要加上包名的哦,Class.forName("org.siu.TestOne");
添加回答
举报
0/150
提交
取消