
javase
文章平均质量分 89
corefuture
啦啦啦
展开
-
探究java的finally和return的执行顺序
可见return x会把x保存到returnValue中,然后finally中的x=3并不会改变returnValue的值,然后代码块结束后将returnValue返回。翻译 2017-07-30 22:00:17 · 230 阅读 · 0 评论 -
java容器类-ArrayList
ArrayList是List下的一个子类,学过java的都知道ArrayList是个集合类。那么来初探一下ArrayList的实现。 ①首先看一下这个类的属性 private static final int DEFAULT_CAPACITY = 10; private static final Object[] EMPTY_ELEMENTDATA = {}; private s原创 2017-08-09 22:28:55 · 185 阅读 · 0 评论 -
数据结构-线性表
所谓线性表就是具有一维线性的存储结构,一般有两种存储方式:顺序存储和链式存储。数组就是一种顺序的存储结构,ArrayList就是一种顺序表的实现类。那么来讲一下链式存储的链表。LinkedList则是采用链表实现的容器。 链表又分为单链表和双链表。单链表 An称为An+1的前驱节点,A0称为头节点。单链表只有一个指向后面节点的指针。 结构形式:java代码private class Node原创 2017-08-09 23:06:52 · 197 阅读 · 0 评论 -
深入源码理解-java动态代理
动态代理代理是基本的设计模式之一。代理是为了提供额外的活不同的操作。代理有静态代理和动态代理,静态代理在之前已经说过,今天来说一下动态代理。静态代理需要自己创建代理类,并实现对所有方法的代理,而java动态代理可以动态地创建代理并动态弟处理对所有方法的调用。 1. 应用 那么我们先来看一下如何创建动态代理。//创建一个需要被代理的接口public interface Man {原创 2017-07-30 12:46:03 · 381 阅读 · 0 评论