2018年6月21日
摘要:
泛型作用: 安全:在编译的时候检查类型安全; 省心:所有的强制转换都是自动和隐式的,提高代码的重用率; 1.格式: class 类型<字母列表>{ 修饰符 构造器(字母); 修饰符 返回类型 方法(字母) } 泛型常见字母: T Type 表示类型 K V 分别代表键值中的Key和Value E 代
阅读全文
posted @ 2018-06-21 22:45
有点懒惰的大青年
阅读(245)
推荐(0)
摘要:
一、模拟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
有点懒惰的大青年
阅读(208)
推荐(0)
2018年6月20日
摘要:
一、背景 请模拟下面情形: 小孩在睡觉,醒来后要求吃东西 代码: class Child{ private boolean wakenUp = false; void wakeUp(){ wakenUp = true; } public boolean isWakenUp() { return wa
阅读全文
posted @ 2018-06-20 21:14
有点懒惰的大青年
阅读(266)
推荐(0)
2018年6月19日
posted @ 2018-06-19 22:54
有点懒惰的大青年
阅读(198)
推荐(0)
2018年6月15日
摘要:
一、背景 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
有点懒惰的大青年
阅读(277)
推荐(0)
2018年6月13日
摘要:
一、背景: HashMap到底是怎么实现的? 一对一对的存放,通过key找value;map的键不能重复;自己怎么实现呢? 代码: Wife.java 辅助类 package com.cy.collection; public class Wife { String name; public Wif
阅读全文
posted @ 2018-06-13 22:26
有点懒惰的大青年
阅读(1366)
推荐(0)
2018年6月11日
摘要:
原文地址:https://blog.csdn.net/sinat_38259539/article/details/71799078 反射是框架设计的灵魂 (使用的前提条件:必须先得到代表的字节码的Class,Class类用于表示.class文件(字节码)) 一、反射的概述 JAVA反射机制是在运行
阅读全文
posted @ 2018-06-11 23:50
有点懒惰的大青年
阅读(230)
推荐(0)
摘要:
一、简单工厂 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
有点懒惰的大青年
阅读(189)
推荐(0)
2018年6月6日
摘要:
Iterator模式 主要是用在容器的遍历上,其他的地方都不怎么用;理解一下,会用了就可以了; 主要是用在容器的遍历上,其他的地方都不怎么用;理解一下,会用了就可以了; 1、背景 请动手自己写一个可以动态添加对象的容器; 代码: ArrayList.java(是自己实现的,不是JDK) packag
阅读全文
posted @ 2018-06-06 23:07
有点懒惰的大青年
阅读(290)
推荐(0)
2018年6月5日
摘要:
1.背景: MM的状态是非常不固定的,说不定刚才还非常高兴,没准一会就生气了。就跟六月的天似的,说变就变。 封装一下MM的状态:smile,cry,say;MM的状态决定了这些方法该怎么执行. 2.代码: Boy.java: package com.cy.dp.state; public class
阅读全文
posted @ 2018-06-05 00:33
有点懒惰的大青年
阅读(1323)
推荐(0)