2015年8月30日

摘要: 黑马程序员:Java培训、Android培训、iOS培训、.Net培训 JAVA反射-面向方面编程AOP一、面向方面的需求 有如下模型: 需要统计客户登录时间、使用系统情况,或系统运行日记等信息时,我们就需要到AOP。二、上述模型可转换为面向对象编程模型:即面向方面编程AOP 客户对任何... 阅读全文
posted @ 2015-08-30 17:09 欧欧研究室 阅读(186) 评论(0) 推荐(0) 编辑
 
摘要: 黑马程序员:Java培训、Android培训、iOS培训、.Net培训JAVA泛型-通配符一、泛型与继承 有如下的继承关系和以它们为类型参数的泛型: public class Holder{ T t; public Holder(){} public Holder(T at){ t = at;} p... 阅读全文
posted @ 2015-08-30 15:45 欧欧研究室 阅读(194) 评论(0) 推荐(0) 编辑
 
摘要: 黑马程序员:Java培训、Android培训、iOS培训、.Net培训 JAVA范型-基础一、泛型的概念 1、实现了参数化类型2、用于编写可应用于多种类型的代码,即所编写的代码可应用于许多许多的类型。 3、范型容器、范型接口、范型方法都是经典的用法。二、泛型与多态 1、多态是一种泛化机制。在使用类型... 阅读全文
posted @ 2015-08-30 15:42 欧欧研究室 阅读(262) 评论(0) 推荐(0) 编辑
 
摘要: 黑马程序员:Java培训、Android培训、iOS培训、.Net培训一、Comparable接口 1、public interface Comparable{ public int compareTo(Object other); } 2、当本对象小于、等于或大于other对象时,相应返回一个小于... 阅读全文
posted @ 2015-08-30 15:40 欧欧研究室 阅读(194) 评论(0) 推荐(0) 编辑
 
摘要: 黑马程序员:Java培训、Android培训、iOS培训、.Net培训 JAVA集合-迭代器的并发问题传统容器的迭代器的并发问题 一个HashMap的案例:造成死循环 下面是HashMap的get方法的代码: public V get(Object key){ if(key == null) ret... 阅读全文
posted @ 2015-08-30 15:39 欧欧研究室 阅读(174) 评论(0) 推荐(0) 编辑
 
摘要: JAVA迭代器详解1、Interable、Iterator和ListIterator 1)迭代器生成接口Interable,用于生成一个具体迭代器 public interface Iterable{ Interator iterator(); } 2)迭代器接口Iterator,用于遍历集合和移... 阅读全文
posted @ 2015-08-30 15:37 欧欧研究室 阅读(292) 评论(0) 推荐(0) 编辑
 
摘要: 黑马程序员:Java培训、Android培训、iOS培训、.Net培训 JAVA集合-数组基础一、声明、创建和赋值1、声明、创建:elementType[] arrayRefVar = new elementType[arraySize]; 例如: double[] myList = new dou... 阅读全文
posted @ 2015-08-30 15:35 欧欧研究室 阅读(184) 评论(0) 推荐(0) 编辑
 
摘要: 黑马程序员:Java培训、Android培训、iOS培训、.Net培训Stirng、StringBuffer和StringBuilder都实现了字符序列接口CharSequence,都是final类。一、Stirng、StringBuffer和StringBuilder (1) 三者都可以存储和操作... 阅读全文
posted @ 2015-08-30 15:33 欧欧研究室 阅读(155) 评论(0) 推荐(0) 编辑
 
摘要: 黑马程序员:Java培训、Android培训、iOS培训、.Net培训 栈与堆的区别一、程序所占用内存的分类 1、栈区(stack):由编译器自动分配和释放。存放函数的参数值、局部变量值等。操作方式类似数据结构的中的栈。 2、堆区(heap):由程序员分配和释放(程序员不释放,程序结束时由os释放)... 阅读全文
posted @ 2015-08-30 15:28 欧欧研究室 阅读(186) 评论(0) 推荐(0) 编辑