JavaSE 学习参考:反射机制(2)Class类
来源:互联网 发布:2k17mc模式奥尼尔数据 编辑:程序博客网 时间:2024/05/18 00:43
百度百科在介绍某类动物时,会用表格罗列该类动物相关的属性,如下图有关老虎的信息表格:
在Java中也是类似情况,使用java.lang.Class类的对象(如上图的表格)来描述类(包括抽象类,接口,枚举,数组和注解,好比老虎和猴子)。上图的表格中是描述所有老虎类动物并不是描述某只老虎,同样百度百科描述猴子类动物也使用上图的表格形式来描述猴子类动物。
java.lang.Class类是java反射机制的核心,用于描述被加载到JVM中的类(包括类和接口,下同)的信息,加载到JVM中类会生成该Class类的对象,通过该对象可以获得关于一个类的相关信息,比如类名,类有哪有方法,有哪些构造方法,有哪些字段等。
获得类的Class对象有三种方式:
l 类对象的getClass方法
Date date = new Date();
Class c = date1.getClass();
l 使用类名.class属性的方式
使用类名加“.class”的方式即会返回与该类对应的Class对象。例如:
Class c = Date.class;
l 使用Class.forName方法
Class c=Class.forName(“java.util.Date”)
,
示例:
public class Test {
public static void main(String[] args) throws Exception {
Class<?> class1 = null;
Class<?> class2 = null;
Class<?> class3 = null;
class1 = Class.forName("java.util.Date");
class2 = new java.util.Date().getClass();
class3 = java.util.Date.class;
System.out.println("类名称 " + class1.getName());
System.out.println("类名称 " + class2.getName());
System.out.println("类名称 " + class3.getName());
}
}
- JavaSE 学习参考:反射机制(2)Class类
- JavaSE 学习参考:反射机制(2)Field类
- JavaSE 学习参考:反射机制(1)
- JavaSE 学习参考:反射机制(3)Constructor类
- java反射机制学习(一)--Class类
- Java反射机制总结学习--Class类
- JavaSE 学习参考:File文件类(2)
- JavaSE 学习参考:Java数据类型(2)
- 黑马程序员-JAVASE入门(Class反射类)
- JavaSE 学习参考:变量(2)
- 15. JAVA 反射机制 Part 1(Class类、反射、反射机制) ----- 学习笔记
- JavaSE基础:反射机制
- JavaSE 反射机制
- JavaSE-反射机制
- JavaSE反射机制-笔记
- JavaSE 反射机制
- java学习脚印:Class类与反射机制
- java 反射机制与Class类 学习个人总结
- 信号量与PV操作
- Java求解逆波兰表达式
- BZOJ 4585 [Apio2016]烟火表演 可并堆
- volatile关键字
- 分布式缓存布置方案
- JavaSE 学习参考:反射机制(2)Class类
- 判断一棵二叉树是否为完全二叉树
- 【Java Utility】Jsoup网页爬虫工具-使用选择器查找元素【八】
- spring与mybatis整合时mapper的配置问题
- ELK接入微服务工程
- POJ
- 常见内置指令知识点总结
- MIT 线性代数(31—33)读书笔记
- J2EE进阶之CSS 二