Java中Class类的学习
2004-07-14 18:05
344 查看
我爱北京天安门
天安门上太阳升
伟大领袖毛主席
指引我们向前进
<p>Java中程序运行时系统总会对所有的对象进行运行时类型识别,运行时类型信息通常被虚拟机用来选择执行正确的方法。</p> <p>Java中有一个专门的类来访问该信息-Class类。有三种方法可以获得Class类的一个实例。</p> <p>1.Object类的getClass方法。</p> <p>2.Class类的静态方法forName()。</p> <p>3.如果T是任意一个Java类型,则T.class代表了类对象。</p> <p>import java.util.*;<br />import java.text.*;</p>
<p>public class test{<br /> public static void main(String[] args){<br /> try{<br /> Class c1 = Class.forName("test");<br /> Class c2 = Class.forName("java.util.Date");//必须写全,直接写Date错误。<br
/> System.out.println(c1.getName());<br /> System.out.println(test.class);//display class test<br /> System.out.println(c2.getName());//display
test,因为此处只取类的名字<br /> SimpleDateFormat formatter = new SimpleDateFormat ("EEE yyyy MM dd hh:mm:ss" ,<br />
Locale.getDefault());<br /> Object currentDate = Class.forName("java.util.Date").newInstance();<br /> String lastdate = formatter.format(currentDate);</p> <p>//引出新问题,此处是否有一个自动的类型转换;还是格式化操作对任何对象都可以<br
/> System.out.println(lastdate);<br /> }catch(Exception e){System.err.print("error le !");} <br /> }<br /> <br />}<br />有一个方法能够凭空创建一个类的对象,newInstance(),newInstrance方法调用缺省构造器来初始化新创建的对象</p>
相关文章推荐
- Java,Class类,类装载,反射等基础学习笔记
- Java Class类学习
- java学习脚印:Class类与反射机制
- 黑马程序员——【Java反射学习】Class类的使用
- Java学习笔记Class类
- java学习笔记之class类实例获取方法
- 学习Java中Class类及其用法
- Class类的加载以及类的产生原理java学习 第十天
- java反射学习笔记(1)-----Class类的使用
- Java反射学习总结(1)——Class类的使用
- Java学习提要——Class类基础与动态加载类
- Java学习,数组的相关操作,封装类,Class类,反射API
- 黑马程序员java学习日记十二 正确认识Class类
- Class类的加载以及类的产生原理java学习 第十天
- 黑马程序员-JAVA学习之反射以及Class类的常用方法
- JAVA学习之反射(1):Class类和java.lang.reflect包的使用
- java反射学习笔记1--CLass类实例化的三种方式
- Class类的加载以及类的产生原理java学习 第十天
- 15. JAVA 反射机制 Part 1(Class类、反射、反射机制) ----- 学习笔记
- java Class类学习总结