Java
xiaokongge
这个作者很懒,什么都没留下…
展开
-
java设计模式-策略模式
1.目录结构2.超市促销,商品促销的方式往往有多种方式,有的直接打折,有的满多少返现等,都是不同的策略,根据具体的要求实现不同的营销方式。3.各个策略,都是个计算价格的方法cost()。抽象出Strategy接口。两种策略StrategyA , StrategyB 都要实现接口 Strategy,并实现cost()方法。Context根据具体的要求,安排调用不同的策略计原创 2015-01-23 19:51:55 · 384 阅读 · 0 评论 -
Android富文本编辑器总结(四)
段落缩进的实现 段落缩进,第一行文字距左边框保持一段距离,其他行距离左边框也有一段距离。 当需求只有一级缩进时,使用图片(ImageSpan)占位感觉比较好,自己画一个带有编号的ImageSpan插在段落在最前方,不过这样也存在一个问题,就是光标可以定位到编号之前,并且可以点击删除将图片移动到上一行的末尾,所以需要特殊处理。 当有多级缩进时,例如 1。 adsfasdfasdfasdfadf原创 2016-06-21 16:16:01 · 2102 阅读 · 2 评论 -
多层循环的跳出与跳过当前循环
1.多层循环的跳出 1.将多层循环作为一个方法,在里层使用return关键字跳出。 2.使用break标签。 int n = 0; outer: // outer并不是关键字,自定义的名称,使用冒号后面紧跟循环体,中间不能夹杂其他语句 while (true) { while (true) { wh原创 2015-11-25 10:48:08 · 4364 阅读 · 0 评论 -
final,finally和finalize的使用
1.final使用 浅析Java中的final关键字 请戳↑,写的挺好的,感谢原作者!2.finally使用 1.普通使用 try { int a = 10 / 0; } catch (Exception e) { e.printStackTrace(); } finally {原创 2015-11-25 19:11:47 · 470 阅读 · 0 评论 -
获取对象的几种方式与构造函数Constructor的调用
1.获取对象的方式 1.获取对象的方式有new,反射,反序列化和克隆。2.构造函数Constructor的调用 1.获取对象时构造函数调用示意: 方式 父类构造体是否被调用 该对象构造体是否被调用 new Y Y 反射 Y Y 反序列化 Y N 克隆 N N 2.代码public class Animal {原创 2015-11-25 10:55:27 · 1030 阅读 · 0 评论 -
Java设计模式-抽象工厂
1.目录结构2.设计产品,产品簇,抽象工厂和具体工厂的概念3.具体实现Fruit.javapublic interface Fruit { public void get(); }FruitFactory.javapublic interface FruitFactory { public Fruit getApple(); public Frui原创 2015-01-25 01:07:30 · 401 阅读 · 0 评论 -
java设计模式-工厂方法
1.目录结构2.Fruit接口,Apple 和 Banana都实现接口,FruitFactory接口,AppleFactory 和 BananaFactory实现接口。要是再加一个一个水果,也就只需再添加相应的工程即可3.具体实现Fruit,javapublic interface Fruit { public void get(); }Apple.java原创 2015-01-25 00:59:17 · 430 阅读 · 0 评论 -
java设计模式-简单工厂模式
1.目录结构2. 有一个接口类Fruit,里面有get方法,Apple 和 Banana实现其接口,并重写get方法Client是程序主入口,通过FruitFactory得到Fruit子类对象3.代码实现Fruit,javapublic interface Fruit { public void get(); }Apple.javapublic clas原创 2015-01-25 00:45:54 · 421 阅读 · 0 评论 -
java设计模式-备忘录模式
1.目录结构2.一个经典的例子,玩游戏的时候,路过一个存储点,可以保存游戏,当你往后面玩时不小心跪了,就可以返回上一个存储的地方开始。3.一个主要实体类Person,里面有很多属性,也有创建备份和恢复备份的方法。Memento是个单纯的属性类,成员属性和getter setter跟Person完全一样,用与备份Person的属性。CareTaker类用于管理备份原创 2015-01-23 19:38:55 · 402 阅读 · 0 评论 -
java设计模式-代理模式小结
1.代理模式目录结构2.以卖书为例,由厂家(RealSubject)交由书店(代理Proxy)销售。买书去找书店就行了,而不必知道具体厂家地址。而书店不仅仅只是买书而已,还可以在买书基础上打打广告,送送券什么的。3.结构厂家和代理都有卖书,所以可以抽象出Subject接口,实现其sell 函数;而代理除了sell 之外,还可以添加自己的函数及动作,打折或送券神马的。原创 2015-01-23 19:12:39 · 398 阅读 · 0 评论 -
算法学习之排序(一)(java)
好记性不如烂笔头,仅以记之排序接口/** * 排序接口 * @author kongge * */public interface ISort { public void sort(int[] numbers);}/** * 数据接口 * @author kongge * */public interface ISortConstants { public sta原创 2016-09-30 01:25:19 · 581 阅读 · 0 评论