Java类
文章平均质量分 92
想当厨子的程序媛
前期追深度,否则会华而不实,后期追广度,否则会坐井观天;
展开
-
Java 反射机制
Java反射机制可以让我们在编译器(Compile Time)之外的运行期(Runtime)获得任何一个类的字节码。包括这个类的接口、变量和方法等信息。在java.lang.reflect包中有三个类Field、Method和Constructor分别用来描述类的域、方法和构造器。在想获得一个类的信息时,一定要先调用class属性获取该类的Class对象反射机制可以在运行时判断任意一个对象所原创 2018-01-22 18:44:28 · 173 阅读 · 0 评论 -
java集合(2)—— ConcurrentModificationException异常原因和解决方法
以下的内容摘抄自:http://www.cnblogs.com/dolphin0520/p/3933551.htmlConcurrentModificationException异常出现的原因使用集合的时候,通常希望遍历到需要修改的集合后,直接利用集合对象的remove方法直接删除或者修改对应的值。但是!这种方法是不可行的,调试过的小伙伴儿应该知道,这样做会抛出一个Concurrent...原创 2018-01-30 11:17:28 · 634 阅读 · 0 评论 -
Java集合(1)——Iterable接口和Iterator接口
集合类图Iterable 是Java.lang包下的接口Iterabtor是java.util包下的接口Iterable接口包装了Iterator接口java.lang.Iterable接口官方文档介绍: Implementing this interface allows an object to be the target of the “for-eac...原创 2018-02-08 15:40:15 · 495 阅读 · 0 评论 -
java集合(10)——HashSet、LinkedHashSet和TreeSet辨析
Set接口是Collection的子接口,Set要点:不允许包含相同的元素使用equals方法判断对象是否相同一个不包含重复元素的 collection。更确切地讲,set 不包含满足 e1.equals(e2) 的元素对 e1 和 e2,并且最多包含一个 null 元素HashSet类该类实现的接口:Serializable, Cloneable, Iterable,...原创 2018-01-29 18:27:27 · 285 阅读 · 2 评论 -
Java集合(16)——Map源码、AbstractMap源码、SortedMap源码、NevigatableMap源码解析
类图小圆圈:表示接口。 与Map集合有关的有4个接口:Map接口、SortedMap接口、NevigatableMap接口和DIirectionary接口粉色方框:表示抽象类AbstractMap肉色方框:表示具体类。Map集合下包含4个类:TreeMap类、HashMap类、WeakHashMap类和HashTable类类图的详细介绍Map接口: 用于保存具有映...原创 2018-02-07 21:21:19 · 656 阅读 · 0 评论 -
java 内部类
使用java内部类的好处完善多重继承 java只允许子类拥有一个超类,不可以拥有多个超类,如果想要扩展更多的功能,只能选择实现接口。java实现事件驱动系统 在java的GUI中使用了大量的内部类,用来响应各种事件处理,但是因为博主不使用GUI,就没有进行深入了解。闭包 内部类是面向对象的闭包,它可以创建内部类自己的作用域,可以访问自身的数据域,同时内部类中拥有一个指针指向外部类原创 2018-01-24 11:22:35 · 229 阅读 · 1 评论 -
【java接口】Iterable接口与Iterator接口
Iterable接口Iterable是java.lang包下的接口;Iterator是java.util包下的接口;Iterable接口包装了Iterator接口。下面展示了两个接口的源码//java.lang包下的Iterable接口 源码:public interface Iterable { Iterator iterator();}//java.util包下的原创 2018-01-29 15:42:11 · 393 阅读 · 0 评论 -
【java】Object类详细分析
API中对Object的介绍 Class {@code Object} is the root of the class hierarchy.(类Object是类层次结构的根类) Every class has {@code Object} as a superclass. All objects,(每一个类都要将Object类作为父类) including arrays,原创 2020-03-14 08:54:55 · 1854 阅读 · 2 评论 -
【java接口】Comparable接口和Comparator接口
Comparable接口(类内部实现)当排序基本数据类型和非自定义的引用类型时,我们通常会调用Arrays.sort(Object o)方法进行比较,实际上,引用类型(String、Integer等)能够调用上述方法,是因为该类已经实现了Comparable接口中的compareTo()方法,所以可以非常方便的比较。下面是Integer包装类实现Comparable接口中compareTo方法原创 2018-01-23 13:07:52 · 317 阅读 · 1 评论 -
== 与 equals()方法
==运算符 的那些坑Java中的数据类型分为两大类:基本数据类型(boolean、byte、short、char、int、long、float、double)。八种基本数据类型中的数字类型实际上是存储的一组位数不同的二进制数。boolean存储的是true和false两种引用类型(String等),存储的是其所指向对象在内存中的内存地址,内存地址也是一串二进制数。==在比较基本数据类原创 2018-01-23 09:22:09 · 196 阅读 · 0 评论 -
Java集合(3)——ListIterator接口源码 & ListIterator接口与Iterator接口辨析
ListIterator接口官方文档描述: An iterator for lists that allows the programmer to traverse the list in either direction, modify the list during iteration, and obtain the iterator’s current position in...原创 2018-02-08 17:47:40 · 413 阅读 · 0 评论