- 博客(10)
- 收藏
- 关注
原创 10、反射
Singleton模式主要作用是保证在Java应用程序中,一个类Class只有一个实例存在。 一般Singleton模式通常有三种形式: 第一种形式:懒汉式,也是常用的形式。 public class SingletonClass{ private static SingletonClass instance=null; public static
2015-04-10 14:43:44
244
原创 9、学习IO流
学习迭代器设计模式: //:holding/SimpleIteration.java importtypeinfo.pets.*; importjava.util.*; public classSimpleIteration { public static void main(String[] args) { List pets = Pets.arrayList(12
2015-04-10 14:42:37
284
原创 8、学习线程——死锁
学习死锁: public class Suo { public static voidmain(String[] args) { Thread t1 = new Thread(newTest(true)); Thread t2 = new Thread(newTest(false)); t1.start();
2015-04-10 14:41:15
275
原创 7、学习线程
学习容器: j2sdk所提供的容器api在java.util包内。 Collection。是容器的总称。 Map:一组成对的 键值对 对象,允许使用键来查找值。 List:有顺序的插入,可以重复。 ArrayList:读数据的速度快,改数据的速度慢。 LinkedList:改数据的速度快,读数据的速度慢。 set:没有顺序的插入,不可以重复。 栈 是后进先出的容器,LinkedLi
2015-04-10 14:40:22
290
原创 6、学习集合——迭代器设计模式
学习策略设计模式: //:interfaces/classprocessor/Apply.java packageinterfaces.classprocessor; importjava.util.*; import staticnet.mindview.util.Print.*; class Processor { public String name() {
2015-04-10 14:39:25
280
原创 5、学习集合
学习工厂方法设计模式: //:interfaces/Factories.java import staticnet.mindview.util.Print.*; interface Service{ void method1(); void method2(); } interfaceServiceFactory { Service getService()
2015-04-10 14:39:21
255
原创 4、学习面向对象——策略设计模式
学习接口: 接口为我们提供了一种将接口和实现分离的更加结构化的方法。 用abstract创建抽象类和抽象方法很有用,因为他使类的抽象性明确起来,并告诉用户和编译器打算怎么使用他们。 interface关键字使抽象的概念更近了一步。 接口中包含域,但是这些域是隐式的,static的和final的。 需要用implements关键字。 接口中的方法必须为public的。 使用接口的核心原
2015-04-10 14:38:44
353
原创 3、学习面向对象——工厂设计模式
编写完路面和交通灯的类后,需要一个类把他们控制起来。 package com.isoftware; import java.util.concurrent.Executors; importjava.util.concurrent.ScheduledExecutorService; import java.util.concurrent.TimeUnit; public cl
2015-04-10 14:37:06
309
原创 2、面向对象——接口
车辆通过路口时,可以有四个方向,其前进的方向又可以是其他三个方向,所以一共有12个交通灯。其中往右转的方向一直为通行状态,所以设为常绿。其他两个前进的方向,当中的一个为绿灯时,其反方向也为绿色。例如,当一辆车在路口南,对于他来说,可以看到3个路灯,其中S2E(南往东,下同)灯为常绿。当S2N为绿色时,N2S也一定为绿色,即对应的方向一定颜色相同。 package com.isoftware;
2015-04-10 14:36:14
305
原创 1、学习面向对象 基本概念
学习张孝祥老师的交通灯管理系统 关于建立模型,先描述管理系统如何工作:车辆在路上行驶,当到达路口时,如果想去的方向的交通灯为绿灯,顺利通过,如果为红灯,则等待其变为绿灯后再通过。 抽象对象:路面可以抽象成一个类,在这个类中,控制着车辆的加减工作。车辆抽象成一个类,控制这自己的前进和停止。交通灯抽象成一个类,它控制着自身的颜色变化。暂时先考虑这么多。 首先编写路面这个类,考虑到车辆在路面
2015-04-10 14:35:26
272
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人