File file = new File(this.getClass().getResource("").getPath());System.out.println(file.getPath());String path=file.getPath();String filename="test1.t ...
分类:
编程语言 时间:
2019-07-03 17:14:42
阅读次数:
1399
File file = new File(this.getClass().getResource("").getPath());System.out.println(file.getPath());String path=file.getPath();//path=path.substring(0, ...
分类:
编程语言 时间:
2019-07-03 16:58:36
阅读次数:
147
反射 笔者对反射的理解就是解剖class文件,来进行一系列操作。 Class类 获取Class类实例的三种方式: 1. 类名.class 2. 对象.getClass() 3. 根据类的名称获取类的Class对象(这里的className必须是类的全名) 一般使用第三种方式获取Class对象。 常用 ...
分类:
编程语言 时间:
2019-07-01 19:58:03
阅读次数:
134
你知道Object中有哪些方法及其作用吗? 一、引言 二、Object方法详解 1.1、registerNatives() 1.2、getClass() 1.2.1、反射三种方式: 1.3、hashCode() 1.4、equals() 1.4、clone() 1.5、toString() 1.6、... ...
分类:
其他好文 时间:
2019-06-19 16:48:34
阅读次数:
113
最近经过某大佬的建议准备阅读一下JDK的源码来提升一下自己 所以开始写JDK源码分析的文章 阅读JDK版本为1.8 目录 Object结构图 构造器 equals 方法 getClass 方法 hashCode 方法 toString 方法 finalize 方法 registerNatives 方 ...
分类:
其他好文 时间:
2019-06-18 15:56:43
阅读次数:
112
一、引言二、Object方法详解1.1、registerNatives()1.2、getClass()1.2.1、反射三种方式:1.3、hashCode()1.4、equals()1.4、clone()1.5、toString()1.6、wait()/ wait(long)/ waite(long, ...
分类:
其他好文 时间:
2019-06-17 00:53:50
阅读次数:
122
1. 什么是反射 反射java语言中的一种机制,通过这种机制可以动态的实例化对象、读写属性、调用方法 2一切反射相关的代码都从获得类(java.lang.Class)对象开始2.1 Class.forName(完整类名) 结果 2.2 类名.class 结果 2.3 对象.getClass() 结果 ...
分类:
编程语言 时间:
2019-06-14 18:33:44
阅读次数:
115
1、创建数组 创建一个MyParent4[] 数组 打印结构 说明此处并不符合主动使用的场景,所有不会初始化MyParent4。 打印myParent4s.getClass()的结果为数组类型。[Lcom.example.jvm.classloader.MyParent4 这个类型是JVM在运行期创 ...
分类:
编程语言 时间:
2019-06-08 11:36:38
阅读次数:
113
反射: 1.获取一个类Class对象的三种方法: Class类的forName()方法;类的class属性;对象的getClass()方法。以及基本数据类型及其包装类的Class对象;数据类型相同并维度相同时,其对象共享一个Class对象。具体见如下实例: 2.测试静态代码块:最终证实:静态代码块先 ...
分类:
其他好文 时间:
2019-06-08 01:10:17
阅读次数:
114
1.反射的定义 反射:(reflection):在运行时期,动态地去获取类中的信息(类的信息,方法信息,构造器信息,字段等信息进行操作)。 2.获取类的Class实例的三种方式 1. 类名.class 2. 类的对象.getClass() 3. Class.forName(“类的全限定名”) 全限定 ...
分类:
编程语言 时间:
2019-05-20 22:46:38
阅读次数:
163