首页 > 程序开发 > 软件开发 > Java > 正文
Java反射机制--Class类
2017-08-10 09:47:10       个评论    来源:qq_39744911的博客  
收藏    我要投稿

目录(?)[+]

Object类的支持Class类

在正常情况下,必须知道一个类的完整路径之后才可以实例化对象,但是在Java中也允许通过一个对象来找到其所在类的信息,那么这实际上就是Class类的功能。

[java] view plain copy

print?

packageorg.lxh.demo15.getclassdemo;

classX{

};

publicclassGetClassDemo01{

publicstaticvoidmain(Stringargs[]){

Xx=newX();//实例化X类的对象

System.out.println(x.getClass().getName());//得到对象所在的类

}

};

package org.lxh.demo15.getclassdemo ;

class X{

};

public class GetClassDemo01{

public static void main(String args[]){

X x = new X() ; // 实例化X类的对象

System.out.println(x.getClass().getName()) ; // 得到对象所在的类

}

};锚点
Object类的支持

 

\锚点
Class类:
\

 

\

 

没有任何的构造方法,因为此类的构造方法被私有化了。

\
[java] view plain copy

print?

packageorg.lxh.demo15.getclassdemo;

classX{

};

publicclassGetClassDemo02{

publicstaticvoidmain(Stringargs[]){

Classc1=null;//指定泛型

Classc2=null;//指定泛型

Classc3=null;//指定泛型

try{

//以下的操作形式是在开发中最常用的一种形式

c1=Class.forName("org.lxh.demo15.getclassdemo.X");

}catch(ClassNotFoundExceptione){

e.printStackTrace();

}

c2=newX().getClass();//通过Object类中的方法实例化

c3=X.class;//通过类.class实例化

System.out.println("类名称:"+c1.getName());//得到类的名称

System.out.println("类名称:"+c2.getName());//得到类的名称

System.out.println("类名称:"+c3.getName());//得到类的名称

}

};

package org.lxh.demo15.getclassdemo ;

class X{

};

public class GetClassDemo02{

public static void main(String args[]){

Class c1 = null ; // 指定泛型

Class c2 = null ; // 指定泛型

Class c3 = null ; // 指定泛型

try{

// 以下的操作形式是在开发中最常用的一种形式

c1 = Class.forName("org.lxh.demo15.getclassdemo.X") ;

}catch(ClassNotFoundException e){

e.printStackTrace() ;

}

c2 = new X().getClass() ; // 通过Object类中的方法实例化

c3 = X.class ; // 通过类.class实例化

System.out.println("类名称:" + c1.getName()) ; // 得到类的名称

System.out.println("类名称:" + c2.getName()) ; // 得到类的名称

System.out.println("类名称:" + c3.getName()) ; // 得到类的名称

}

};

 

点击复制链接 与好友分享!回本站首页
上一篇:java编程思想笔记-并发之
下一篇:15个Java多线程面试题及回答
相关文章
图文推荐
文章
推荐
点击排行

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训
版权所有: 红黑联盟--致力于做实用的IT技术学习网站