java
文章平均质量分 86
夜聆离殇
one day one step...
展开
-
java中Comparable与Comparator的比较
1.Comparable接口Comparable又称排序接口,即如果有一个类实现了该接口,那么该类可以根据某种规则(比如类中属性)来进行排序,所以我们可以对实现了Comparable接口的类的对象的List集合(或数组array[ ]),通过Collections.sort(list)来对list中该类对象进行排序(数组排序可用Arrays.sort(array))。故Comparable接口原创 2018-01-22 16:29:12 · 246 阅读 · 0 评论 -
深入理解java反射机制中Method类中的invoke()方法
1.先说明Method类中的几个重要的属性1)Method类型的root属性:可以理解为每一个 java方法都有唯一的一个Method对象,这个对象就是root,我们可以利用反射创建java方法的众多的Method类的对象,这些对象指向root,可以理解为root的镜像。2)MethodAccessor类型的 methodAccessor属性:每一个Method对象有一个root属原创 2018-01-23 16:08:20 · 2914 阅读 · 0 评论 -
java之ClassLoader
一.java程序的运行流程①编译器编译java程序(.java文件)成字节码(.class文件);②加载字节码;③JVM执行字节码成JVM指令;④JVM指令翻译成OS指令;⑤OS指令执行。其中第一步是编译器的工作,编译器把 .java文件编译成 .class文件,其中 .class文件又称为字节码文件。第二步到第四步都是JVM的工作。在第二步时JVM中有一个加载系统来加载字节码。第三步时J原创 2018-01-25 10:40:42 · 209 阅读 · 0 评论 -
java之Type接口及其子接口
一. Type接口概述 自从JDK1.5引入了泛型后,我们便多了一个表示类型的接口,即Type接口。Type 是 Java 编程语言中所有类型的公共高级接口。它们包括原始类型、参数化类型、数组类型、类型变量和基本类型。该接口只有一个默认的方法,表示对该接口的描述,比如参数类型等等。1.1 Type的子接口 ①ParameterizedType: 表示参数化类型,比如集合类型Coll原创 2018-01-29 10:51:45 · 1469 阅读 · 0 评论 -
transient关键字的一些注意点
一. transient关键字的概述:在平常开发中,如果某个类实现了Serializable接口,则这个类就可以被序列化,然而如果某些属性,我们不想序列化,则我们可以使用transient关键字修饰,在序列化对象时,这些被transient修饰的属性就可以不被序列化。二. transient关键字注意点:1. transient关键字只能修饰属性,不能修饰方法跟类。如果该属性是我们原创 2018-02-05 19:47:10 · 482 阅读 · 0 评论 -
java中equals()与hashCode()方法
第1部分 equals() 的作用 equals() 的作用是 用来判断两个对象是否相等。equals() 定义在JDK的Object.java中。通过判断两个对象的地址是否相等(即,是否是同一个对象)来区分它们是否相等。源码如下:public boolean equals(Object obj) { return (this == obj);}既然Objec...原创 2018-08-16 15:22:17 · 136 阅读 · 0 评论