频道直达 - 专题 - 新闻 - 技巧 - 组网 - 开发 - 安全 - web编程 - 图像 - 操作系统 - 数据库 - 教育 - 旅游 - 健康 - 时尚 - 驱动 - 软件 - 游戏 - 多媒体 - ERP - 讨论组

JAVA反射机制系列二

来源: 作者:Simon 出处:巧巧读书 2007-11-09 进入讨论组
  • 关 键 词:
  • java

“Class” object的取得途径
Java允许我们从多种管道为一个class生成对应的Class object,图是一份整理。

Class object 诞生管道

示例

    运用getClass()
    注:每个class 都有此函数
    String str = "abc";
    Class c1 = str.getClass();
    运用
    Class.getSuperclass()2
    Button b = new Button();
    Class c1 = b.getClass();
    Class c2 = c1.getSuperclass();
    运用static method
    Class.forName()
    (最常被使用)
    Class c1 = Class.forName ("java.lang.String");
    Class c2 = Class.forName ("java.awt.Button");
    Class c3 = Class.forName ("java.util.LinkedList$Entry");
    Class c4 = Class.forName ("I");
    Class c5 = Class.forName ("[I");
    运用
    .class 语法

    Class c1 = String.class;
    Class c2 = java.awt.Button.class;
    Class c3 = Main.InnerClass.class;
    Class c4 = int.class;
    Class c5 = int[].class;

    运用
    primitive wrapper classes 的TYPE 语法

    Class c1 = Boolean.TYPE;
    Class c2 = Byte.TYPE;
    Class c3 = Character.TYPE;
    Class c4 = Short.TYPE;
    Class c5 = Integer.TYPE;
    Class c6 = Long.TYPE;
    Class c7 = Float.TYPE;
    Class c8 = Double.TYPE;
    Class c9 = Void.TYPE;


    Java classes 组成分析
  
    首先容我以图3的java.util.LinkedList为例,将Java class的定义大卸八块,每一块分别对应图4所示的Reflection API。图5则是“获得class各区块信息”的程序示例及执行结果,它们都取自本文示例程序的对应片段。

Java classes 组成分析 首先容我以图3的java.util.LinkedList为例,将Java class的定义大卸八块,
每一块分别对应图4所示的Reflection API。图5则是“获得class各区块信息”的程序示例及执行结果,
它们都取自本文示例程序的对应片段。 package java.util; //(1) import java.lang.*; //(2) public class LinkedList<E> //(3)(4)(5) extends AbstractSequentialList<E> //(6) implements List<E>, Queue<E>, Cloneable, java.io.Serializable //(7) ...{ private static class Entry<E> ...{ … }//(8) public LinkedList() ...{ … } //(9) public LinkedList(Collection<? extends E> c) ...{ … } public E getFirst() ...{ … } //(10) public E getLast() ...{ … } private transient Entry<E> header = …; //(11) private transient int size = 0; }
正文:http://www.qqread.com/java/2007/11/w380688.html 更多文章 更多内容请看Java环境安装配置Java编程开发手册专题,或进入讨论组讨论。
收藏此文】【 】【打印】【关闭
相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
巧巧读书宗旨
相关专题
讨论组问题推荐
站内各频道最新更新文档
站内最新制作专题
热门关键字导读
Photoshop教 程照片处理 照片制作 PS快捷键 抠图
计 算 机 故 障XP系统修复
艺 术 与 设 计设计 流媒体 设计欣赏 边框
计 算 机 安 全ARP
站内频道文章精选
巧巧电脑频道编辑信箱  告诉我们您想看的专题或文章