摘要: 方法的定义 注意:非void方法必须有返回值 方法重载: 可以声明方法相同,但是参数类型不同的方法,传递不同类型的参数调用不同的方法 重载的方法必须有不同的参数列表(不能通过修饰符和返回值类型实现重载的) 通过此方式可以实现方法的重载 阅读全文
posted @ 2017-12-07 17:29 雨中伞 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 对于 String、StringBuffer、StringBuilder比较一下 主要说说三者的不同 String 长度大小不可变 StringBuffer 和 StringBuilder 长度可变 StringBuffer 线程安全 StringBuilder 线程不安全 StringBuilde 阅读全文
posted @ 2017-12-05 18:10 雨中伞 阅读(784) 评论(0) 推荐(0) 编辑
摘要: 访问修饰符: default、public、private、protected 非访问修饰符 static: 静态方法,静态变量 final: final变量: final变量能够显示的初始化并且只能初始化一次。被声明为 final 的对象的引用不能指向不同的对象。但是 final 对象里的数据可以 阅读全文
posted @ 2017-11-21 17:55 雨中伞 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 变量声明 type identifier [ = value][, identifier [= value] ...] ; 局部变量: 1、局部变量声明在方法、构造方法、语句块中 2、局部变量在方法、构造方法、语句块被执行的时候创建,当他们执行完成后,变量将会被销毁。 3、访问修饰符不能用于局部变量 阅读全文
posted @ 2017-11-21 16:43 雨中伞 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 学习内容来 自菜鸟教程 http://www.runoob.com/java/java-object-classes.html Java基础 Java:一个Java程序可以认为是一系列的对象组合,而这些对象通过调用彼此的方法来协同工作。 对像:对象是一个类的实例,有状态和行为。例如: 一条狗是个对象 阅读全文
posted @ 2017-11-20 14:15 雨中伞 阅读(475) 评论(0) 推荐(0) 编辑
摘要: 模板方法模式 模板方法模式是一种只需要继承就可以实现的非常简单的模式。 模板方法模式是由两部分组成,第一部分是抽象父类,第二部分是具体实现的子类, 主要适用在同级的子类具有相同的行为放在父类中实现,而不同的行为,在各自的子类中实现, 阅读全文
posted @ 2017-11-20 11:12 雨中伞 阅读(286) 评论(0) 推荐(0) 编辑
摘要: 组合模式将对象组合成树形结构,以表示“部分-整体”的层次结构。除了用来表示树形结构之外,组合模式的另一个好处是通过对象的多态性表现,使得用户对单个对象和组合对象的使用具有一致性。基本图例 1、组合模式不是父子关系, 2、组合模式对叶对象的操作一致 3、双向映射关系。 4、可以用职责链模式提高组合模式 阅读全文
posted @ 2017-11-20 10:45 雨中伞 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 命令模式算是最简单、优雅的模式之一了,命令模式中的命令指的是一个执行某些特定事情的指令。目的是吧请求发送者和请求接受者解耦, 就像点餐,顾客只需要发送菜单,谁去接收,不用考虑。厨师接收到命令开始做菜,谁点的菜也不用考虑。只要做好就好 阅读全文
posted @ 2017-11-14 18:46 雨中伞 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 概述: 观察者模式也叫 “ 发布-订阅 " 模式 , 发布者发布信息是不需要考虑订阅者是谁?添加订阅者的时候也不需要通知发布者。 应用: 最经典的就是: DOM事件 开发过程中我们常用自定义事件也是使用的观察者模式。 场景: 售楼处可以在发给订阅者的短信里加上房子的单价、面积、容积率等信息,订阅者接 阅读全文
posted @ 2017-11-13 11:29 雨中伞 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 定义: 迭代器模式是指提供一种方法,顺序访问一个聚合对象中的各个元素,而又不需要暴露该对象的内部表示,迭代器模式可以把迭代的过程从业务逻辑中分离出来,使用迭代器模式,即使不关心对象的内部构造,也可以按顺序访问其中的每一个元素 使用场景: 目前比较流行的编程语言中很多都自己实现了迭代器,基本上不用太为 阅读全文
posted @ 2017-11-13 11:02 雨中伞 阅读(341) 评论(0) 推荐(0) 编辑