注解与反射
注解与反射
LiniLLLLL.
轻狂,是不知道自身渺小。谦虚,是看到了世界的博大和精深。
展开
-
什么时候会发生类初始化(类的主动引用和类的被动引用)
什么时候会发生类初始化前言类的主动引用如果在main()方法中去new一个子类的对象(子类继承了父类),那么JVM会自动初始化父类 由于这里是new子类(Son类),父类没有被初始化,所以JVM会自动初始化父类先练习代码1(主动引用(new 的形式))// 测试类什么时候会初始化public class Test05 { static { System.out.println("Main类被加载"); } public static void main(Stri原创 2020-05-17 23:46:04 · 193 阅读 · 0 评论 -
Java 类加载过程的内存分析
Java内存分析了解:类的加载过程类的加载与ClassLoader的理解练习代码// 类如何加载的?public class Test05 { public static void main(String[] args) { A a = new A(); System.out.println(A.m); /* * 1、加载到内存,会产生一个类对应的 Class对象 * 2、链接 ,链接结束后 m = 0(刚开始赋值默认值为0) * 3、初始化(调用 cl原创 2020-05-17 15:48:29 · 421 阅读 · 0 评论 -
哪些类型可以有Class对象?
哪些类型可以有Class对象?// 哪些类型可以有Class对象?// 所有类型的Classpublic class Test03 { public static void main(String[] args) { Class c1 = Object.class; // 类 Class c2 = Comparable.class; // 接口 Class c3 = String[].class; // 一维数组 Class c4 = int[][].class; // 二维数组原创 2020-05-17 14:54:16 · 511 阅读 · 0 评论 -
Java反射机制概述
反射机制Java反射机制概述静态 VS 动态语言Java ReflectionJava 反射机制研究及应用Java反射优点和缺点反射相关的主要API理解Class类并获取Class实例练习代码1// 什么叫反射public class Test01 { public static void main(String[] args) throws ClassNotFoundException { // 通过反射获取类的Class对象 // 参数传入包名和类名原创 2020-05-17 14:49:19 · 374 阅读 · 0 评论 -
Java注解
注解与反射注解:注解是给人看的,也是给机器看的注释:注释是给人看的什么是注解Annotation是从 JDK5.0 开始引入的新技术Annotation的作用:不是程序本身,可以对程序作出解释。(这一点和注释(comment)没什么区别)可以被其他程序(比如:编译器等)读取Annotation的格式注解是以“@注释名”在代码中存在的,还可以添加一些参数值,例...原创 2020-05-01 03:19:47 · 150 阅读 · 0 评论