- 博客(26)
- 收藏
- 关注
原创 交通灯管理系统
模拟实现十字路口的交通灯管理系统逻辑,具体需求如下:1:异步随机生成按照各个路线行驶的车辆。 --->>由南向而来去往北向的车辆 ---- 直行车辆 --->>由西向而来去往南向的车辆 ---- 右转车辆 --->>由东向而来去往南向的车辆 ---- 左转车辆 --->>******************...
2014-06-16 17:50:20
367
原创 银行业务调度系统
模拟实现银行业务调度系统逻辑,具体需求如下:1:银行内有6个业务窗口,1 - 4号窗口为普通窗口,5号窗口为快速窗口,6号窗口为VIP窗口。 -->取钱服务窗口(ServerWindow) -->普通窗口(common),快速窗口(express),VIP窗口(vip)2:有三种对应类型的客户:VIP客户,普通客户,快速客户(办理如交水电费、电话费之类业务的...
2014-06-16 16:39:04
402
原创 java高新技术
(1)Eclipse:建立工程: 点击菜单上的File-- new -- project -- java project -- 写工 程名,天数 -- finish -- yes eclipse创建好的工程路径:bin -- 存储编译后的class文件的src -- 存储写的源文件的java文件 在工程上,建包 : 工程上鼠标右键 -- new -- package...
2014-06-16 01:04:41
349
原创 网络编程
网络编程:网络模型:OSI(Open System Interconnection开放系统互连)参考模型TCP/IP参考模型 网络通信的三要素:A:IP地址B:端口(应用程序的逻辑标识)C:协议(通信规则) IP地址:网络中,一台计算机的唯一标识。我的IP:192.168.1.101二进制的表示形式:11000000 1010100...
2014-06-15 17:05:03
424
原创 多线程
多线程:(1)多线程:就是指应用程序有多条执行路径。 进程:正在运行的应用程序。 线程:程序的执行单元。执行路径。 举例:360的管理界面,迅雷下载。 吃饭案例:单进程单线程:单人一桌菜。单进程多线程:多人一桌菜。多进程多线程:多人多桌菜。 (2)多线程的实现方案:A:继承Thread类。B:实现Runnable接...
2014-06-15 16:45:05
422
原创 GUI
GUI(图形用户界面):Graphical User Interface(图形用户接口)。用图形的方式,来显示计算机操作的界面,这样更方便更直观。CLI:Command line User Interface (命令行用户接口)就是常见的Dos命令行操作。需要记忆一些常用的命令,操作不直观。 GUI:用图形的方式,来显示计算机操作的界面,这样更方便更直观注:Ja...
2014-06-15 15:50:06
472
原创 IO流III
打印流: (1)就是用来打印各种数据类型数据的. (2)特点:A:可以打印各种数据类型。B:如果启用了自动刷新,在调用println方法的时候,会自动刷新。C:打印流也是可以直接操作文件的。问题是:哪些流对象可以直接操作文件? 看API,如果某个流对象的构造方法可以同时接收File和String类型的参数那么,该流对象就可以直接操作文件。 (3)案例:把...
2014-06-15 15:10:23
355
原创 IO流II
IO流:字节流: InputStream FileInputStream BufferedInputStream OutputStream FileOutputStream BufferedOutputStream 字符流: ...
2014-06-15 14:52:58
383
原创 IO流I
IO流:(1)IO流的分类A:流向分(要站在Java程序的角度) 输入流 -------读取数据 输出流 -------写出数据B:数据类型 字节流: 字节输入流 字节输出流 字符流 字符输入流 字符输出流 注意:a:一般来说,...
2014-06-15 14:06:56
340
原创 集合IV
Collections工具类: (1)Colletion和Collections的区别? A:Collection是单列集合的顶层接口,定义了单列集合的共性功能。 B:Collections是针对集合进行操作的工具类。 (2)Collections的功能:A:排序B:二分查找C:最大值D:反转E:随机置换 (3)案例:模拟洗牌...
2014-06-15 13:42:12
291
原创 集合III
Set:Set的特点是:元素无序,唯一。 Set的子类特点:HashSet:如何保证元素的唯一性呢?底层数据结构是哈希表。依赖于两个方法:hashCode()和equals()。执行流程:先判断hashCode()是否相同:是:继续执行equals()方法,看其返回值: true:说明元素重复,不添加。 ...
2014-06-15 12:35:50
290
原创 集合II
数据结构:(1)组织数据的方式。(2)常见的数据结构。(3)数据结构的特点:栈:先进后出队列:先进先出数组:查询快,增删慢链表:查询慢,增删快 List的三个儿子(:(1)List三个儿子的特点:ArrayList: 底层数据结构是数组, 查询快,增删慢。 线程不安全,效率高。Vector: ...
2014-06-14 17:49:48
317
原创 集合I
基本类型包装类:(1)因为基本数据类型不能做更多的操作。为了对它进行更方便的操作,Java就针对每种基本类型提供了对应的包装类。 (2)基本类型和对应的包装类:byte---- Byteshort ---- Shortint ------ Integerlong----- Longfloat ----- Floatdouble ----- Double...
2014-06-14 17:17:21
664
原创 正则表达式和其他一些类
正则表达式:(1)按照正确的规则组成的一个字符串。 (2)规则:A:基本字符x 字符x\\ 反斜线字符\r 回车符\n 换行符B:字符类[abc] a、b或 c [^abc] 任何字符,除了 a、b 或 c [a-zA-Z] a 到 z 或 A 到 Z,两头的字母包括在内 [0-9] 数字0-9C:预定义字符类. 任何字符\d 数字:...
2014-06-14 16:41:22
288
原创 String类
String类:由多个字符组成的一串数据。底层是一个字符数组。 构造方法:A:String();//空字符串构造方法B:String(byte[] bys) ;//把一个字节数组转换成字符串C:String(byte[] bys,int index,int count);//把一个字节数组的一部分转成字符串。count:表示计数,个数的意思。D:String(cha...
2014-06-14 16:08:28
417
原创 面向对象VII
匿名内部类:就是内部类的简化写法。前提:内部类可以继承或实现一个外部类或者接口。格式为:new 外部类名或者接口名(){覆盖类或者接口中的代码,(也可以自定义内容。)}简单理解:就是建立一个带内容的外部类或者接口的子类匿名对象。代码解析: interface ABC{ void show(); ...
2014-06-14 14:19:21
403
原创 面向对象VI
多态:同一个对象,在不同时刻表现出现的不同状态。举例:水(水,冰,水蒸气)狗(动物,狗)从代码的角度来看:编译期状态和运行期状态不一致的现象。Fu fu = new Fu();Zi zi = new Zi();Fu fu = new Zi(); 前提:1:类或者是接口的引用,指向自己的子类对象2:调用子类重写后的方法3:有继承或者实现关系。 ...
2014-06-14 13:15:33
319
原创 面向对象IV
接口: 抽象类中的方法都是抽象的时候,java就提供了一种更抽象的表现方式:接口。接口的特点: A:接口用interface修饰 B:接口被类实现的时候: 要么全部重写。 要么是抽象类。 C:接口不能被实例化。 抽象类...
2014-06-13 17:24:46
293
原创 面向对象III
继承(extends):概述:我们在定义一个类的时候,不需要从头开始。可以在某些类的基础上,扩充自己的功能即可。让我们的类和那个已经存在的类产生一个关系,我就能够具备别人的成员。这个关系:继承。 继承的好处:A:提高代码的复用性。B:让类与类之间产生了一个关系,是多态的前提。继承的弊端:破坏了耦合性。类之间的关系过强,会导致一个类的改动直接影响其他的类。 继...
2014-06-13 16:45:59
334
原创 面向对象II
代码块:就是通过一对大括号括起来的部分局部代码块: 在方法中使用的代码块就是局部代码块作用:可以控制变量的使用范围构造代码块: 在类中使用的代码块就是构造代码块作用:可以给成员变量赋值,在构造方法前执行 代码体现:class Person { Stringname; intage; /...
2014-06-13 15:05:51
287
原创 面向对象I
面向对象: 面向对象是相对面向过程而言 面向对象和面向过程都是一种思想面向过程:关注的过程面向对象:关注的对象(结果)例如:做菜面向过程:买菜、洗菜、做菜、吃饭、刷碗、倒垃圾面向对象:找个对象(男\女朋友),让他去做饭 面向对象思想的特点:1:是一种符合人们思考习惯的思想2:可以将复杂的事情简单化3:将程序员从执行者转换成了指挥者...
2014-06-13 13:12:34
391
原创 编程基础VI
数组:(1)一维数组:格式1:int[] arr = new int[5];元素类型[] 数组名 = new 元素类型[元素个数或数组长度];左边:int: 元素类型[]: 数组的意思arr:数组名 右边:new: 创建的意思, 创建一个实体:实体:存放很多内容的东西int: 数组中的元素的数据类型[]: 数组5: 数组中元素的个数 或者 数...
2014-06-12 22:54:48
384
原创 编程基础IV
循环结构:(1)for循环:for(初始化条件表达式;判断条件表达式;增量条件表达式) {循环体;} 执行流程:A:首先执行初始化条件表达式B:接着执行判断条件表达式,根据返回值 true:就继续 false:就结束。C:执行循环体D:执行增量条件表达式,回到B继续。 //for循环嵌套的案例:打印九九乘法表代码体现: ...
2014-06-12 19:41:06
345
原创 编程基础III
运算符:(1)算术运算符:+,-,*,/,%,++,-- +:加法,正数,字符串连接符。(2)赋值运算符:=,+=,-=,*=,/=...A:把左右两边的结果赋值给左边,左边是一个变量。s+=2;B:隐藏了强制类型转换short s = 1;s = s + 1; short s = 1;s += 1; //s = (shor...
2014-06-12 18:13:32
287
原创 编程基础II
常量:定义:在运行过程中,其值不发生改变的量。分类:1:字面值常量: 整数常量:所有整数(1,2,3……) 小数常量:所有小数(3.14,2.46……) 布尔型常量:较为特殊,只有两个数值(true 和false ) 字符常量:将一个数字字母或者符号用单引号( ' ' )标识(如:‘A’) 字符串常量:将一个或者多个字符用双引号标识(...
2014-06-12 16:22:18
501
原创 编程基础I
DOS常用命令: 打开dos命令行的方式 1:开始--程序--附件--命令提示符 2:开始--运行--cmd 3:win+R—cmd dir:列出当前目录下的文件以及文件夹md:创建目录rd:删除目录cd:进入指定目录 cd..:退回到上一级目录 cd\:退回到根目录del:删除文件 exit:退出dos命令行 键盘认识及文本操作中常用的快捷...
2014-06-12 14:55:13
288
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人