- 博客(20)
- 收藏
- 关注
原创 20 银行业务系统
银行业务调度系统/* 模拟实现银行业务调度系统逻辑,具体需求如下: * 银行内有6个业务窗口,1 - 4号窗口为普通窗口,5号窗口为快速窗口,6号窗口为VIP窗口。 * 有三种对应类型的客户:VIP客户,普通客户,快速客户(办理如交水电费、电话费之类业务的客户)。 * 异步随机生成各种类型的客户,生成各类型用户的概率比例为: * VIP客户 :普通客户 :快速客户 = 1 :6
2013-08-20 17:16:42
378
原创 19 交通灯管理系统
交通等管理系统/*模拟实现十字路口的交通灯管理系统逻辑,具体需求如下: *异步随机生成按照各个路线行驶的车辆。例如: * 由南向而来去往北向的车辆 ---- 直行车辆 * 由西向而来去往南向的车辆 ---- 右转车辆 * 由东向而来去往南向的车辆 ---- 左转车辆 * 。。。 * 信号灯忽略黄灯,只考虑红灯和绿灯。应考虑左转车辆控制信号灯,右转车辆不受信号灯控制。具体信号灯控
2013-08-20 17:15:11
441
原创 18 Java基础加强(下)
java基础加强(下)1、泛型 JDK1.5以后出现的机制,用于解决安全问题,是一个类型安全机制。 泛型出现的原因: 由于集合可以存储不同类型的数据,所以取元素时有可能会导致类型转换错误,所以在开始 定义集合的时候就限定集合只能存某种引用数据类型的对象,减少操作集合时出错的几率。 泛型的书写格式:通过 al = new ArrayList();
2013-08-20 17:12:41
362
原创 17 Java基础加强(上)
1、静态导入 import语句可以导入一个类或一个包中所有的类,并不占用资源,只是在编写程序时少写一些前缀(普通导入)。 import语句导入一个类中的某个静态方法或所有静态方法。(静态导入,jdk1.5新特性) 例如:import static java.lang.Math.max; 导入一个静态方法 import static java.lang.Math.*;
2013-08-20 17:11:16
420
原创 16 网络编程
网络编程1、网络模型 OSI参考模型 应用层、表示层、会话层、传输层、网络层、数据链路层、物理层 TCP/IP参考模型 应用层:SMTP、FTP、HTTP、thunder。 传输层:Tcp、 Udp 网际层:ip 主机至网络层2、网络通讯要素 IP地址(InetAddress):每台网络终端在网络中都有一个独立的地址,网络中设备的标识
2013-08-20 17:10:37
418
原创 15 图形化界面GUI
GUI(图形用户界面) 概念: GUI是Graphical User Interface的缩写,图形用户接口 CLI是Command line User Interface的缩写 ,命令行用户接口,就是常见的Dos命令行操作。需要记忆一些常用的命令, 操作不直观。如:创建文件夹,或者删除文件夹等 Awt和Swing: Java为GUI提供的对象都存在jav
2013-08-20 17:09:26
384
原创 14 IO流(下)
1、字节流 针对的字节数据,包括文本也包括媒体数据,如果是纯文本用字符流处理较为便捷。基本操作与字符流相同 字节流所使用的缓冲区是一个byte[]。 常用的对象: FileInputStream:用来读取文件的字节流 read()方法可以一次读取一个字节 read(byte[])方法可以一次读取若干字节到数组中 FileO
2013-08-20 17:07:59
296
原创 13 IO流(上)
IO流1、概念: I就是Input(输入), O就是Output(输出) IO流用来处理设备之间的数据传输 Java对数据的操作是通过流的方式 Java用于操作流的类都在IO包中 按流向分为两种:输入流和输出流。在早期时只有字节流,后期为了方便处理不同的文字出现了字符流。 按操作类型分为两种:字节流(通用)与字符流(融合了编码表)。2
2013-08-20 17:06:54
307
原创 12 集合(下)
集合(下)1、迭代(iterator):迭代是取出collection集合中元素的方式(for循环、增强for循环、迭代器)。 for循环遍历:删除元素时集合后面的元素会向前移动,删除后循环变量要-- 增强for循环:for(类型 变量名;容器){循环体},每次循环变量指向不同容器中元素 不能改变容器的结构。 Iterable接口:JDK1.
2013-08-20 17:05:50
326
原创 11 集合(上)
集合(上)1、集合概念 为什么出现集合类: 在面向对象的编程思想中,都是以对象的形式对事物进行描述的,为了保证对象的生命周期,我们需要持有对象 在很多情况下,我们不知道在程序中需要创建多少个对象,这时就不能依靠定义引用对象的变量来持有每一个对象 所以为了方便对多个对象的操作,就对对象进行存储,集合就是存储对象最常用的一种方式。 数组和集合类的区别: *数组也可
2013-08-20 17:04:11
284
原创 10 常用类
常用类1、String类 字符串是一个特殊对象。 字符串是常量,这类被final修饰,不能被继承,一旦初始化就不可改变 字符串在程序中经常使用,虚拟机会将其缓存在String池中 String s1 = “abc” 和 String s2 = new String(“abc”)的区别: * s1代表一个对象“abc” * s2有两个对象“new
2013-08-20 17:02:35
312
原创 09 多线程
多线程1、进程:当前正在执行的程序,代表一个应用程序在内存中的执行区域。2、线程:是进程中的一个执行控制单元,执行路径。是CPU调度和分派的基本单位; 一个进程中如果只有一个执行路径,这个程序称为单线程; 一个进程中有多个执行路径时,这个程序成为多线程;3、多线程的意义 允许多个线程并发执行,提高程序运行效率。 例如:迅雷多线程下载,QQ多个人同时聊天,凌波多个人同时共享
2013-08-20 16:59:41
360
原创 08 异常、包、jar文件
1、异常 异常就是Java程序在运行过程中出现的错误。如程序要打开一个不存的文件、网络连接中断、操作数组越界等; 异常体系: Throwable:Throwable表示Java中可被抛出的对象,它是所有错误和异常的父类; Error:通常出现重大问题如:运行的类不存在或者内存溢出等,表示错误; Exception:在运行时运行出现的一些情况,表示异常;可以通
2013-08-20 16:52:06
407
原创 07 面向对象(下)
面向对象(下)1、接口(interface) 定义:是抽象方法和常量值的集合; 格式:interface 类名{} 接口中的成员修饰符是固定的: 成员常量:public static final接口里面定义变量是全局常量,而且上面三个关键字都可以省略,而且只能是 public static final
2013-08-20 16:25:59
314
原创 06 面向对象(中)
面向对象(中) 1 继承(Inherit) 概述多个类中存在相同属性和行为时,将这些内容抽取到单独一个类中,那么多个类只要继承(extends)那个类即可。继承的类为子类(派生类),被继承的类为父类(超类, 基类)。子类会自动继承父类所有的方法和属性。 作用:当我们定义一个类时,发现另一个类的功能这个类都需要,而这个类又要增加一些新功能时,
2013-08-18 13:25:31
390
原创 05 面向对象(上)
/* 面向对象(上)1、理解面向对象 面向对象概念面向对象是相对面向过程而言,面向对象和面向过程都是一种思想。 定义一:面向对象方法是一种运用对象、类、封装、继承、多态和消息等概念来构造、测试、重构软件的方法。 定义二:面向对象方法是以认识论为基础,用对象来理解和分析问题空间,并设计和开发出由对象构成的软件 系统(解空间)的方法。由于问题
2013-08-18 13:06:26
350
原创 04 Java基础语法(函数、数组)
函数和数组1、函数* 定义:函数就是定义在类中的具有特定功能的一段独立小程序;如果一段代码在多个地方使用, 可以将代码定义为函数.使用名字调用函数即可,提高了代码的复用性;函数也称为方法。 格式:修饰符 返回值类型 函数名(参数类型 形式参数1,参数类型 形式参数2,...){执行语句;return 返回值;}返回值类型:函数运行后的结果的数据类型;
2013-08-18 13:01:51
480
原创 03 Java语言流程控制
程序流程控制1、顺序结构 判断结构 if语句(分支语句)三种格式: ① if(条件表达式){ 执行语句; } System.out.println(); 举例:int age = 19; if (age >= 18) { System.out.println("可以浏览本网站"); } System.out.pri
2013-08-18 12:52:02
432
原创 02 Java语言基础组成
第二章 java语言基础组成1 标识符 定义:java中对各种变量,方法和类的命名都叫标识符。在java中凡是自己起的名字都叫标识符,都需要遵守标识符规则。 组成:由26个英文字母大小写、数字(0-9)、和符号_$组成。java中严格区分大小写,标识符不限制长度为了方便阅读,标识符的定义要有意义。 规则:数字不可以开头
2013-08-18 12:46:27
355
原创 01 Java概述
第一章 java概述1、java语言的起源和特点 java语言的三种技术架构J2EE(Java 2 Platform Enterprise Edition)企业版(就业)J2SEJava 2 Platform Standard Edition)标准版(基础)J2ME(Java 2 Platform Micro Edition)小型版 j
2013-08-18 12:44:36
373
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人