- 博客(17)
- 收藏
- 关注
原创 黑马程序员_JAVA_枚举,注解,类加载器
静态导入 import static 类中的具体方法(可以用*) 可变参数 add(int x,int ... args) overload和override的区别 增强for循环 for(type 变量名:集合变量名){} public static int add(int x,int... args) { int sum =
2014-10-09 05:53:59 528
原创 黑马程序员_JAVA_银行调度管理系统
模拟实现银行业务调度系统逻辑,具体需求如下: 1. 银行内有6个业务窗口,1 - 4号窗口为普通窗口,5号窗口为快速窗口,6号窗口为VIP窗口。 2.有三种对应类型的客户:VIP客户,普通客户,快速客户(办理如交水电费、电话费之类业务的客户)。 3.异步随机生成各种类型的客户,生成各类型用户的概率比例为: VIP客户 :普通客户 :快速客户 = 1 :6
2014-10-08 19:05:41 556
原创 黑马程序员_JAVA_交通灯管理系统
交通灯 每个方向的车都有3种行进路线 直行:优先通行 向右转:不受红绿灯限制,可以理解为灯常绿 向左转 模拟交通灯需要先模拟路况,每条路上要随机增加新的车辆,绿灯时亮绿灯的线路上要间隔时间减少一辆车 交通灯方面,四个右转的灯,其他八个灯两两成对,即只需对四个灯进行交替执行定时就行 首先先模拟路,有12个方向的交通灯,所以也需要12条路,
2014-10-07 20:30:08 504
原创 黑马程序员_JAVA_反射
反射 类名为Class的类 用来描述众多Java类的类 Class不能直接new对象 Class cls1 = Data.class//字节码1 Class cls2 = Person.class//字节码2 先有字节码,然后由字节码生成对象 得到字节码的3种方式: 1.类名.class 2.对象.getClass() 3.Class.forName("类名")
2014-10-07 08:04:17 236
原创 黑马程序员_JAVA_网络编程
OSI参考模型 TCP/IP参考模型 应用层 应用层 表示层 会话层 传输层 传输层 网络层 网际层 数据链路层 主机-网络层 物理层 InetAddress i = I
2014-10-07 07:55:29 249
原创 黑马程序员_JAVA_正则表达式
正则表达式 符合一定规则的表达式 作用: 用于专门操作字符串 特点: 用一些特定符号表示一些代码操作,简化书写 弊端:符号定义过多,正则越长,阅读性越差 验证QQ号 public static void checkQQ() { String qq = "674143143";
2014-10-07 07:45:22 327
原创 黑马程序员_JAVA_GUI
Java.Awt和javax.Swing 重量级(需要调用本地系统方法实现)和轻量级(对系统的依赖性小,增强了可移植性) java.Swt需要到eclipse网站下载 javax.Swing基于Awt container组件能添加组件 常见的布局管理器 FlowLayout(流式布局管理器) 从左到右的顺序排列 Panel默认的布局管理器 BorderLayout(边界布
2014-10-07 07:37:03 371
原创 黑马程序员_JAVA_IO流1
按数据分:字节流,字符流 按流向分:输入流,输出流 字节流抽象基类 InputStream,OutputStream 字符流的抽象基类 Reader,Writer FileWriter fw = new FileWriter("demo.txt"); 创建一个filewriter对象,该对象一被初始化就必须要明确被操作的文件;而且该文件会被创建到指定目录下,如果该目录
2014-10-07 07:10:45 332
原创 黑马程序员_JAVA其他常用对象
date date d = new date(); System.out.println(d);//打印当前时间 import Java.util.*; import java.text.*; //将模式封装到SimpleFormat对象中 SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 E hh:mm:ss")
2014-10-01 19:38:27 322
原创 黑马程序员_JAVA-泛型
泛型是JDK1.5版本之后出现的新特性,用于解决安全问题 好处: 1.将运行时期出现问题ClassCastException,转移到了编译时期,方便程序员解决问题,让运行时期问题减少 2.避免了强制转换的麻烦 通过 ArrayList a1 = new ArrayList(); //限定集合成员类型为String Iterator it = a1.iterator();
2014-10-01 19:31:32 389
原创 黑马程序员_JAVA集合类函数总结
collection ---List:元素有序,可重复,有索引 ---ArrayList:底层的数据结构是数组结构 查询快,增删稍慢 ---LinkedList:底层是链表结构 增删快,查询稍慢 ---Vector:底层数组结构,线程同
2014-10-01 17:37:13 344
原创 黑马程序员_JAVA基础5_String
常见字符串操作 1.获取 1.1 字符串中包含的字符数,也就是字符串的长度。 int length():获取长度 1.2 根据位置获取位置上的某个字符。 char charAt(int index) 1.3 根据字符获取该字符在字符串中的位置。 int indexOf(int ch):返回的是ch在字符串中第一次
2014-09-09 16:04:43 259
原创 黑马程序员_JAVA基础4_线程,同步,单例
进程:是一个正在执行的程序。 每一个进程执行都有一个执行顺序,该顺序有一个执行路径,或者叫一个控制单元。 线程:就是进程中一个独立的控制单元, 线程在控制者进程的执行。 一个进程中至少有一个线程。 创建线程的第一种方式: 继承Thread类
2014-09-09 15:55:19 324
原创 黑马程序员_JAVA基础3_异常2
finally中存放的一定会执行的代码。 finally代码块,定义一定执行的代码,通常用于关闭资源。 第一个格式: try{} catch{} 第二个格式 try{} catch{} finally{} 第三个格式 try{} finally{} catch是用于处理异常,没有catch就表示异常没有被处理 异常在子父类覆盖中的体现: 1.子类
2014-09-09 15:48:34 297
原创 黑马程序员_JAVA基础2_内部类,异常1
内部类访问规则: 1.内部类可以直接访问外部类成员,也包括私有; 之所以可以直接访问外部类中的成员,是因为内部类中持有了一个外部类的引用,格式 外部类名。this 2.外部类要访问内部类,需要建立内部类方法。 建立内部类 Out.Intner in = new Out().new Inner(); 在成
2014-09-09 15:32:22 485
原创 黑马程序员_JAVA基础1_继承,多态
继承extends:将类与类之间的共性提取进行单独描述 1·提高了代码的复用性; 2·让类与类之间产生联系,有了这个关系,才有了多态的特性。 注意:千万不要为了获取其他类的功能,简化代码而继承; 必须是类与类之间有所属关系才能继承。 Java不支持多继承,因为多个父类定义了相同功能,子类对象不确定要运行哪一个。 但Java保留了这种机制,用另一种体现形式来表示,即多层继
2014-09-09 15:01:15 401
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人