Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2788701
  • 博文数量: 471
  • 博客积分: 7081
  • 博客等级: 少将
  • 技术积分: 5369
  • 用 户 组: 普通用户
  • 注册时间: 2012-01-04 21:55
文章分类

全部博文(471)

文章存档

2014年(90)

2013年(69)

2012年(312)

分类: Java

2012-07-30 13:02:51


虚拟机并不关心Class的来源是什么语言,只要符合Class文件应有的结构就可以在java虚拟机中运行。(例如

java源程序和JRuby源程序都可以通过各自的编译器编译成.class文件运行在java虚拟机上。) 

如何得到各个字节码对应的实例对象(Class类型)每个java类都是Class的一个实例对象,它们的内容不同

,但是,它们的特征相同,譬如,都有方法,有字段,有父类,有包。
Date d1 = new Date();
Class clazz1 = d1.getClass();
Class clazz2 = Date.class;


类名.class,例如,System.class
对象.getClass(),例如,new Date().getClass()
Class.forName(“类名”),例如,Class.forName(“java.util.Date”);(反射一般用这种,把类名作为字符串运行时加载)

阅读(1073) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~