您当前的位置: 首页 > 学无止境 > 心得笔记 网站首页心得笔记
【第15章:Java反射机制】_认识Class类
发布时间:2021-01-06 13:53:51编辑:雪饮阅读()
获取一个对象所属类名称
package org.kasumi;
class X{};
public class Hello{
public static void main(String args[]){
X x=new X();
System.out.println(x.getClass().getName());
}
};
三种不同的实例化方式
package org.kasumi;
class X{};
public class Hello{
public static void main(String args[]){
try{
//class.forName形式可能会抛出ClassNotFoundException异常
Class<?> c1 = Class.forName("org.kasumi.X");
Class<?> c2 = new X().getClass();
Class<?> c3 = X.class ;
System.out.println("类名称:" + c1.getName());
System.out.println("类名称:" + c2.getName());
System.out.println("类名称:" + c3.getName());
}
catch(ClassNotFoundException e){
e.printStackTrace() ;
}
}
};
D:\>javac -d . Hello.java
D:\>java org.kasumi.Hello
类名称:org.kasumi.X
类名称:org.kasumi.X
类名称:org.kasumi.X
关键字词:java,Class