一. 泛型概念的提出(为什么需要泛型)? 首先,我们看下下面这段简短的代码: 定义了一个List类型的集合,先向其中加入了两个字符串类型的值,随后加入一个Integer类型的值。这是完全允许的,因为此时list默认的类型为Object类型。在之后的循环中,由于忘记了之前在list中也加入了Integ ...
分类:
编程语言 时间:
2018-01-23 20:30:55
阅读次数:
215
这个链接是将1000类分成大类:http://blog.csdn.net/zhangjunbob/article/details/53258524 imagenet编号和具体类别对应的表:https://gist.github.com/aaronpolhamus/964a4411c0906315de ...
分类:
Web程序 时间:
2018-01-22 17:30:54
阅读次数:
809
一 finally 1.1 异常执行的顺序 结果: 1.2 finally 作用 有一些特定的代码无论异常是否发生,都需要执行。因为异常会引发程序跳转,导致有写语句执行不到。无法满足这个需求。异常捕获处理时java提供解决方案。 应用场景; 总结:finally到底什么时候用?只要程序中使用到了具体 ...
分类:
编程语言 时间:
2018-01-11 22:24:05
阅读次数:
197
1.JDK动态代理 此时代理对象和目标对象实现了相同的接口,目标对象作为代理对象的一个属性,具体接口实现中,可以在调用目标对象相应方法前后加上其他业务处理逻辑。 代理模式在实际使用时需要指定具体的目标对象,如果为每个类都添加一个代理类的话,会导致类很多,同时如果不知道具体类的话,怎样实现代理模式呢? ...
分类:
其他好文 时间:
2018-01-10 23:44:55
阅读次数:
189
使用typealias为常用数据类型起一个别名, 一方面更容易通过别名理解该类型的用途, 另一方面还可以减少日常开发的代码量。 typealias使用实例: 在定义协议时,可使用associatedType来实现泛型 associatedType使用实例 Ficow原创,转载请注明出处:http:/ ...
分类:
编程语言 时间:
2018-01-07 14:09:43
阅读次数:
172
1.持有对象 Java容器类类库的用途是“保存对象”,并将其划分为两个不同的概念: (1) Collection: 一个独立元素的序列,这些元素都服从一条或多条规则。List必须按照插入的顺序保存元素,而Set不能有重复元素。Queue按照排队规则来确定对象产生的顺序(通常与它们被插入的顺序相同)。 ...
分类:
编程语言 时间:
2018-01-01 20:42:15
阅读次数:
191
先通过例子理解一下 第1步:创建一个接口 Shape.java 第2步:创建几个实现类 Rectangle.java Square.java Circle.java 第3步:创建工厂根据给定的信息生成具体类的对象 ShapeFactory.java 第4步:演示使用工厂通过传递类型等信息来获取具体类 ...
分类:
其他好文 时间:
2017-12-28 18:18:54
阅读次数:
162
一、设计模式的分类 总体来说设计模式分为三大类: 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。 行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责 ...
分类:
其他好文 时间:
2017-12-26 21:00:38
阅读次数:
106
抽象类: 在面向对象的领域一切都是对象,所有的对象都是通过类来描述的。如果我们要定义的一个类没有足够的信息来描述一个具体的对象,还需要其他的具体类来支持,这个时候我们可以考虑使用抽象类。在类定义的前面增加abstract关键字,就表明一个类是抽象类。 抽象类除了不能实例化对象之外,类的其它功能依然存 ...
分类:
编程语言 时间:
2017-12-25 13:37:26
阅读次数:
117
public class SimpleDateFormat extends DateFormat SimpleDateFormat 是一个以国别敏感的方式格式化和分析数据的具体类。 它允许格式化 (date -> text)、语法分析 (text -> date)和标准化。 SimpleDateFo ...
分类:
其他好文 时间:
2017-12-25 11:41:13
阅读次数:
126