初学JAVA的一些心得--Class类
来源:互联网 发布:misumi软件怎么安装 编辑:程序博客网 时间:2024/05/14 00:31
在JAVA中,每个Class类都一个与他相对应的一个Class对象,换句话说,就是在编写一个类后,在生成.Class字节流文件中,它都会产生一个Class对象,来描述这个类的类型信息。
我们可以通过三种方式来获取它:
(1)可以利用对象来调用getClass(),来获取此对象的Class实例。
ep:Point pt = new Point();//定义一个Point类型的对象
Class c1 = pt.getClass();//通过它的对象来获取它的Class实例
(2)通过Class类中提供的一个静态方法forName(String className)来获取他的名为“className”的Class实例。
注:此方法抛出一个没有发现的异常,所以使用的时候要捕获异常。
ep:try{
Class c2 = Class.forName("Point");
}
catch(Exception e){
e.printStackTrace();
}
(3)运用.class方法来获取Class实例。
ep:Class c3 = Point.class;
Class c4 = int.class;
Class c6 = Integer.class;
(4)对于基本类型的封装类,我们还可以用.TYPE来获取基本类型的Class实例。
ep: Class c5 = Integer.TYPE;
在运行时,如果要 产生某个类的对象,JVM会检查类型Clas对象是否被加载到内存中,如果没有被加载JVM会根据文件名去找到.class文件并加载。如果该Class对象已经被加载到内存,我们就可以根据它来产生该类型的所有对象。
加油... 我是初学者... 每天坚持都写一些心得...
- 初学JAVA的一些心得--Class类
- 一位初学java的学生的一些上课心得
- 初学Java的一点点心得
- 初学Android OpenGL的一些心得
- 初学java的一些函数
- 初学JAVA的一些问题。
- 初学Java的一些疑问
- 初学java的一些小结
- Java初学的一些笔记
- 菜鸟初学java心得
- 初学JAVA心得
- Java Class类的一些总结
- java初学--class extends
- java集合的一些心得
- 初学数据结构的心得
- 初学windows的心得
- 初学java碰到的一些问题
- 初学Java的一些感受!(1)
- 世上最经典的爱情诗句
- boost之function的简单使用
- 查询某表时排除指定字段外的其它字段方法
- FTP协议的分析和扩展
- 德国网站评选100个最佳字体
- 初学JAVA的一些心得--Class类
- eclipse内存不足解决方法
- VC实现XP风格界面
- Visual Studio 2005中如何编译和运行C++程序【转载】
- sql2000+asp.net
- 外汇培训(2009.2.7-2009.3.6)
- 开博喽
- 2777 Count Color 解题报告
- SHELL编程实现批量Netatalk字符集文件名替换