随笔 - 424  文章 - 0  评论 - 89  阅读 - 48万
06 2018 档案
java泛型
摘要:泛型作用: 安全:在编译的时候检查类型安全; 省心:所有的强制转换都是自动和隐式的,提高代码的重用率; 1.格式: class 类型<字母列表>{ 修饰符 构造器(字母); 修饰符 返回类型 方法(字母) } 泛型常见字母: T Type 表示类型 K V 分别代表键值中的Key和Value E 代 阅读全文
posted @ 2018-06-21 22:45 有点懒惰的大青年 阅读(241) 评论(0) 推荐(0) 编辑
java设计模式-Observer(2)
摘要:一、模拟AWT事件处理 回顾一下JDK里面按下一个Button,有件事发生,这个东西怎么写: package com.cy.dp.observer.awt; import java.awt.Button; import java.awt.Frame; import java.awt.event.Ac 阅读全文
posted @ 2018-06-21 21:39 有点懒惰的大青年 阅读(198) 评论(0) 推荐(0) 编辑
java设计模式-Observe
摘要:一、背景 请模拟下面情形: 小孩在睡觉,醒来后要求吃东西 代码: class Child{ private boolean wakenUp = false; void wakeUp(){ wakenUp = true; } public boolean isWakenUp() { return wa 阅读全文
posted @ 2018-06-20 21:14 有点懒惰的大青年 阅读(252) 评论(0) 推荐(0) 编辑
HashSet的自定义实现
摘要:Test.java测试类: 阅读全文
posted @ 2018-06-19 22:54 有点懒惰的大青年 阅读(192) 评论(0) 推荐(0) 编辑
LinkedList的自定义实现
摘要:一、背景 LinkedList双向链表; 代码: Node.java: package com.cy.collection; public class Node { Node previous; //上一个node Object obj; //node上值 Node next; //下一个node 阅读全文
posted @ 2018-06-15 00:22 有点懒惰的大青年 阅读(264) 评论(0) 推荐(0) 编辑
HashMap的自定义实现
摘要:一、背景: HashMap到底是怎么实现的? 一对一对的存放,通过key找value;map的键不能重复;自己怎么实现呢? 代码: Wife.java 辅助类 package com.cy.collection; public class Wife { String name; public Wif 阅读全文
posted @ 2018-06-13 22:26 有点懒惰的大青年 阅读(1352) 评论(0) 推荐(0) 编辑
(转)java基础-反射
摘要:原文地址:https://blog.csdn.net/sinat_38259539/article/details/71799078 反射是框架设计的灵魂 (使用的前提条件:必须先得到代表的字节码的Class,Class类用于表示.class文件(字节码)) 一、反射的概述 JAVA反射机制是在运行 阅读全文
posted @ 2018-06-11 23:50 有点懒惰的大青年 阅读(224) 评论(0) 推荐(0) 编辑
java设计模式-工厂系列
摘要:一、简单工厂 1.背景: 任意定制交通工具的类型和生产过程 代码: Moveable.java Car.java: package com.cy.dp.factory; public class Car implements Moveable{ @Override public void run() 阅读全文
posted @ 2018-06-11 21:29 有点懒惰的大青年 阅读(182) 评论(0) 推荐(0) 编辑
java设计模式-Iterator
摘要:Iterator模式 主要是用在容器的遍历上,其他的地方都不怎么用;理解一下,会用了就可以了; 主要是用在容器的遍历上,其他的地方都不怎么用;理解一下,会用了就可以了; 1、背景 请动手自己写一个可以动态添加对象的容器; 代码: ArrayList.java(是自己实现的,不是JDK) packag 阅读全文
posted @ 2018-06-06 23:07 有点懒惰的大青年 阅读(286) 评论(0) 推荐(0) 编辑
java设计模式-State模式
摘要:1.背景: MM的状态是非常不固定的,说不定刚才还非常高兴,没准一会就生气了。就跟六月的天似的,说变就变。 封装一下MM的状态:smile,cry,say;MM的状态决定了这些方法该怎么执行. 2.代码: Boy.java: package com.cy.dp.state; public class 阅读全文
posted @ 2018-06-05 00:33 有点懒惰的大青年 阅读(1317) 评论(0) 推荐(0) 编辑
java设计模式-Command模式
摘要:1.背景: 站在MM的角度,想命令追求者Boy干什么就干什么,而且将来还可以扩展,怎么做? 2.代码: Command.java: package com.cy.dp.command; public abstract class Command { public abstract void exec 阅读全文
posted @ 2018-06-05 00:00 有点懒惰的大青年 阅读(1434) 评论(0) 推荐(0) 编辑
java设计模式-桥接模式
摘要:1.背景 追MM的例子,Boy追MM,需要送礼物Gift,有Flower,Ring继承自Gift; 还有WarmGift温暖的礼物,WildGift狂野的礼物; Boy: public class Boy { private String name; public String getName() 阅读全文
posted @ 2018-06-04 22:44 有点懒惰的大青年 阅读(358) 评论(0) 推荐(0) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示