- 博客(17)
- 收藏
- 关注
原创 黑马程序员__交通灯
模拟实现十字路口的交通灯管理系统逻辑,具体需求如下: Ø 异步随机生成按照各个路线行驶的车辆。 例如: 由南向而来去往北向的车辆 ---- 直行车辆 由西向而来去往南向的车辆 ---- 右转车辆 由东向而来去往南向的车辆 ---- 左转车辆 。。。 Ø 信号灯忽略黄灯,只考虑红灯和绿灯。 Ø 应考虑左转
2014-06-16 12:42:21
364
原创 黑马程序员__银行业务调度
1.设计需求 模拟实现银行业务调度系统逻辑,具体需求如下: 银行内有6个业务窗口,1 - 4号窗口为普通窗口,5号窗口为快速窗口,6号窗口为VIP窗口。 有三种对应类型的客户:VIP客户,普通客户,快速客户(办理如交水电费、电话费之类业务的客户)。 异步随机生成各种类型的客户,生成各类型用户的概率比例为: VIP客户 :普通客户 :快速客户 = 1
2014-06-16 12:41:35
304
原创 黑马程序员__枚举
.枚举 A:就是让某个变量取值只能是若干个固定的值中的一个,否则编译时期就报错. 让编译器在编译时期就能控制某些变量的值,而普通变量在编译时期是不能报错的. B:关键词:enum 格式: enum WeekDay { sun,mon,..... } WeekDay weekDay =Weekday.sun; C:常用方法 weekDay.ordianl() 对象
2014-06-16 12:40:11
316
原创 黑马程序员__静态导入 重载 重写 增强for循环 自动拆箱 自动装箱
1.静态导入 JDK1.5开始的新功能 A: 格式 import static java.lang.Math.*; 这样的话就可以直接使用Math中的所有静态方法,而不需要加入类名 例如:以前求最大值 格式 Math.Max(3,5); 现在求最大值 格式 Max(3,5); B:也可以单独导入某个方法 格式 import static java.lang.Mat
2014-06-16 12:39:44
363
原创 黑马程序员__多线程2
1:多线程(理解) (1)多线程: 程序的多条执行路径。 (2)如何实现多线程? A:继承Thread类 B:实现Runnable接口 (3)如何启动线程: 调用start方法。 (4)线程生命周期: A:新建 start()到就绪 B:就绪 有执行资格但是没有执行权 run()到运行 C:运行 有执行资格也有执行权 run()结束到死亡 或者Stop()
2014-06-16 12:38:29
307
原创 黑马程序员__多线程1
1. 进程 |-- 就是一个应用程序,在内存中的所占区域 2. 线程 |-- 就是进程中的一条执行路径,看做是进程中的小子程序 |-- 提高的程序的运行效率,可以保证多个线程一起运行 3. 虚拟机,肯定多线程程序 4. 建立线程的第一种方法(了解) |-- 继承Thread类 |-- 覆盖掉run方法 |-- 建立Thread子类对
2014-06-16 12:37:52
309
原创 黑马程序员___网络通讯
1:网络编程(理解) (1)网络编程:用java代码实现多台计算机的通信。 Socket编程,套接字编程。 (2)网络模型(了解,计算机网络) (3)网络通信的三要素(掌握) A:IP地址 唯一标识一台计算机 IP地址的概述 InetAddress类的使用。 static InetAddress getByName(String host) B:端口
2014-06-16 12:35:53
392
原创 黑马程序员___io概述
------- android培训、java培训、期待与您交流! -------- -------- android培训、java培训、期待与您交流! ----------
2014-06-15 00:58:38
391
原创 黑马程序员___集合2
一.Set集合 不允许存储重复元素,没有下标,无序集合,存储的顺序和取出的顺序不一定一致 Set接口中的方法,和Collection中的方法一致的 二.HashSet 集合 A. 底层哈希表结果,桶状结构 B. 线程不安全的 C. 允许存储null D. 存储到HashSet集合中的对象,要求重写hashCode和equals方法,保证对象的唯一行 如
2014-06-11 22:34:53
391
原创 黑马程序员___集合1
集合Collecton 一.为什么要使用集合 如果有以下的要求: 有一个班级的学生,考试成绩,姓名,和学号 张三 100 90 李四 005 87 采用数组存储 对象数组 存储的是引用数据类型 class Student{ String name; String id; int score;
2014-06-10 22:19:03
347
原创 黑马程序员___数组排序
数组的排序 public class ArrayDemo { public static void main(String[] args) { } /* * 数组的排序,冒泡排序法 * 采用相邻的两个区比较 * 注意数组的越界异常,相邻的两个元素,换位置 * y+1导致数组的下标不存在 * 在内圈的循环上必须-1防止数组越界 * arr.legnth-1-x * -1防止越
2014-06-06 00:36:40
283
原创 黑马程序员___StringBuilder&正则表达式 &Interger
StringBuilder 正则表达式 Interger StringBuilder 和StringBuilder 将任意类型数据,追加到缓冲区 任意类型,变成字符串 方法是append(任意类型) 结果都会是字符串 向缓冲区中,追加字符串 append()方法,返回值是StringBuffer 运行结果还是缓冲区对象。因此可以new StringB
2014-06-04 22:55:47
452
原创 黑马程序员___String入门
字符串总结 public class StringDemo { public static void main(String[] args) { method_1(); } //第二种定义方式 private static void method_1(){ String str = new String("abc"); System.out.println(str.toSt
2014-06-03 23:48:19
349
原创 黑马程序员___接口和内部类
nterface MSFace { void windows(); } class Sun { //补齐代码,程序可以编译运行 public static MSFace getMs(){ //返回值是一个接口类型,那么,肯定return子类对象 return new MSFace(){ public void windows(){ System.out.p
2014-05-29 22:18:55
479
原创 黑马程序员___关于多态
多态: A. 父类或者接口指向自己的子类对象 格式: Fu f = new Zi(); 错误格式: Zi zi = new Fu(); B. 调用方法的时候,运行的是子类重写后的方法 C. 调用成员变量的时候,运行的是父类的成员变量 D. 在多态中,只能调用子类父类共有方法,不能调用子类的特有方法!!多态的弊端 class Fu{ int age =
2014-05-27 23:40:38
453
原创 黑马程序员___运算符,if,switch
------- android培训、java培训、期待与您交流! ---------- 运算符 (1)关系运算符 ==,!=,>,>=, (2)逻辑运算符 &,|,!,^,&&,|| &:有false则false |:有true则true !:true变false,false变true ^:相同false,不同true &&:有false则false ||:有tr
2014-05-17 21:22:42
438
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人