摘要:---------------------- android培训、java培训、期待与您交流! ----------------------问题分析:每条路线每隔一秒都会检查控制本路线的灯是否为绿,一个灯由绿变红时,应该将下一个方向的灯变绿。需求:1.设计一个Lamp类来表示一个交通灯,每个交通灯都维护一个状态:亮(绿)或不亮(红),每个交通灯要有变亮和变黑的方法,并且能返回自己的亮黑状态。2.总共有12条路线,所以,系统中总共要产生12个交通灯。右拐弯的路线本来不受灯的控制,但是为了让程序采用统一的处理方式,故假设出有四个右拐弯的灯,只是这些灯为常亮状态,即永远不变黑。3.除了右拐弯方向的其 阅读全文
交通灯管理系统(1)
2012-03-02 20:29 by 党飞, 146 阅读, 0 推荐, 收藏,
摘要:---------------------- android培训、java培训、期待与您交流! ----------------------道路模拟:需求:每条路线上都会出现多辆车,路线上要随机增加新的车,在灯绿期间还要每秒钟减少一辆车。设计一个Road类来表示路线,每个Road对象代表一条路线,总共有12条路线,即系统中总共要产生12个Road实例对象。每条路线上随机增加新的车辆,增加到一个集合中保存。每条路线每隔一秒都会检查控制本路线的灯是否为绿,是则将本路线保存车的集合中的第一辆车移除,即表示车穿过了路口。对象分析:1、路属性:路名。-->功能:添加车,车减少2、路灯属性:灯的状态 阅读全文
Socket编程示例
2012-03-02 08:26 by 党飞, 214 阅读, 0 推荐, 收藏,
摘要:---------------------- android培训、java培训、期待与您交流! ----------------------Socket-->亦称作"套接字",是java网络编程基础,用来描叙IP地址和端口。Socket:建立网络连接时使用.ServerSocket:用于服务器端.一个简单的单线程的"Client-Server"例子Server(服务器端):使用ServerSocket监听指定的端口,等待客户连接请求,客户连接后,会话产生.Client(客户端):使用Socket对服务器的端口发出连接请求,一旦连接成功,打开会话.1 阅读全文
Comparable与Comparator的区别
2012-03-01 18:32 by 党飞, 328 阅读, 0 推荐, 收藏,
摘要:---------------------- android培训、java培训、期待与您交流! ----------------------Comparable和 Comparator 都是用来实现集合中元素的比较、排序的。只是 Comparable 是在集合内部定义的方法实现的排序,而Comparator 是在集合外部实现的排序,所以,如想实现排序,就需要在集合外定义 Comparator 接口的方法或在集合内实现 Comparable 接口的方法。Comparator位于包java.util下,而Comparable位于包 java.lang下一.Comparable 是一个对象,本身就已 阅读全文
java代理模式
2012-03-01 16:11 by 党飞, 220 阅读, 0 推荐, 收藏,
摘要:---------------------- android培训、java培训、期待与您交流! ----------------------java代理模式有两种实现:静态代理和动态代理。 代理模式涉及三个概念:委托(者)、代理(者)和主题接口。代理模式的作用是:为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个客户不想或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。代理模式一般涉及到的角色有: 抽象角色:声明真实对象和代理对象的共同接口; 代理角色:代理对象角色内部含有对真实对象的引用,从而可以操作真实对象,同时代理对象提供与真实对象相同的接口以 阅读全文
反射总结2
2012-03-01 16:08 by 党飞, 195 阅读, 0 推荐, 收藏,
摘要:---------------------- android培训、java培训、期待与您交流! ----------------------说明:反射机制的应用Camera接口:定义了takePhoto()方法。Camera01类:一种照相机的类型,实现Camera接口。Camera02类:另一种照相机的类型,实现Camera接口。Seller类:卖照相机。Customer类:买相机,有main方法(测试类)1.Camera接口package com.zlc.reflect;publicinterfaceCamera{ //声明照相机必须可以拍照 publicvoid takePhoto(); 阅读全文
反射总结一
2012-03-01 13:35 by 党飞, 269 阅读, 0 推荐, 收藏,
摘要:---------------------- android培训、java培训、期待与您交流! ----------------------学了java反射机制,不得不总结一下:下面通过一个小例子进行说明:需求:定义一个存放Integer类型的ArrayList集合,怎样向集合中存入字符串、字符、Long类型、float类型、Double类型等非Integer类型数据。通过反射机制就可以解决这样的问题。publicstaticvoid main(String[] args)throwsException{ArrayList<Integer> list =newArrayList&l 阅读全文
反射 Method和数组
2012-02-25 23:35 by 党飞, 340 阅读, 0 推荐, 收藏,
摘要:---------------------- android培训、java培训、期待与您交流! ---------------------- 上一次我介绍了Constructor和Field类,下面再看看Method类: 对象身上的东西都可以用一个类来表示,那么类身上的方法就可以用Method类来表示。 看一个简单的应用: Method method1=String.class.getMethod("charAt",int.class); 在这里"charAt"是我们要调用的方法的名称,我在这里调用的是String的charAt方法,后边的 int.cl 阅读全文
反射 Constructor和Filed
2012-02-25 22:35 by 党飞, 208 阅读, 0 推荐, 收藏,
摘要:---------------------- android培训、java培训、期待与您交流! ----------------------Constructor类所有类的构造方法,属于同一个数据类型Constructor。Constructor类可对构造方法进行各种操作:得到某个类的所有构造方法:如: Constructor[] constructors=Class.forName("java.lang.String").getConstructors();得到某一个构造方法:如: Constructor constructor=Class.forName("j 阅读全文
class类总结
2012-02-24 18:13 by 党飞, 216 阅读, 0 推荐, 收藏,
摘要:---------------------- android培训、java培训、期待与您交流! ---------------------- 如果说java程序中的各个java类属于同一类种事物,可以用一个类来表示,那么这个类的名字就是class,就像我们用persion来表示人一样。 事实上,class代表一个类在内存中的字节码,对象的创建都是以此字节码为蓝本的。 在java中有九个预定义class实例对象包括八种基本数据类型(boolean,byte,char,int,short,float,double,long),和void。 得到class实例有三种方法: 类名.class 如Str 阅读全文
浙公网安备 33010602011771号