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