摘要: 什么是线程 每个进程拥有自己的一整套变量,而线程则共享数据。 没有使用多线程的程序,调用 Thread.sleep 不会创建一个新线程,用于暂停当前线程的活动。程序未结束前无法与程序进行交互。 使用线程给其他任务提供机会 将代码放置在一个独立的线程中,事件调度线程会关注事件,并处理用户的动作。 在一 阅读全文
posted @ 2018-07-09 00:36 xuhongliang 阅读(129) 评论(0) 推荐(0)
摘要: Java 集合框架 最初常用的数据结构类:Vector 、Stack 、Hashtable 、BitSet 与 Enumeration 接口。 将集合的接口与实现分离 Queue接口 Java 集合类库将接口与实现分离。 看队列(queue)是如何分离的。队列接口指出可以在尾部添加元素,在队列的头部 阅读全文
posted @ 2018-06-06 17:51 xuhongliang 阅读(171) 评论(0) 推荐(0)
摘要: 泛型程序设计 泛型程序设计:编写的代码可以被很多不同类型的对象所重用。 类型参数:使用``,后者可以省略,因为可以从变量的类型推断得出。类型参数让程序更具更好的可读性和安全性。 通配符类型:很抽象,让库的构建者编写出尽可能灵活的方法。 定义简单泛型类 泛型类就是具有一个或多个类型变量的类。 在实例化 阅读全文
posted @ 2018-06-03 00:22 xuhongliang 阅读(207) 评论(0) 推荐(0)
摘要: 处理错误 由于出现错误而使得某些操作没有完成,程序因该: 返回到一种安全状态,并能够让用户执行一些其他命令 允许用户保存所有操作的结果,并以适当的方式终止程序 需要关注的问题: 1. 用户输入错误 2. 设备错误 3. 物理限制 4. 代码错误 当某个方法不能够采用正常的路径完成它的任务,就可以通过 阅读全文
posted @ 2018-06-02 23:23 xuhongliang 阅读(544) 评论(0) 推荐(0)
摘要: 接口 接口概念 接口不是类,而是对类的一组需求描述,这些类要遵从接口描述的统一格式进行定义。 如果类遵从某个特定接口,那么久履行这项服务。 任何实现 Comparable 接口的类都需要包含 compareTo 方法,并且这个方法的参数必须是一个 T 对象,返回一个整形数值。 接口的特点 : 接口中 阅读全文
posted @ 2018-06-02 23:22 xuhongliang 阅读(165) 评论(0) 推荐(0)
摘要: 类、超类和子类 雇员用 Employee 类表示,但是经理是雇员但他有独自的域和方法,所以我们可以添加一个新类 Manager。我们在新类中增加新功能,用 继承 的方法将 Employee 类中的域和方法保留下来。每个经理都是一个雇员, 关系是继承的一个明显特征。 定义子类 关键字 表示继承: 关键 阅读全文
posted @ 2018-06-02 23:18 xuhongliang 阅读(225) 评论(0) 推荐(0)
摘要: 面向对象程序设计概述 面向对象程序设计(简称 OOP )是主流的程序设计范型,取代了早年的结构化过程化程序设计开发技术。Java 是完全面向对象的,必须熟悉 OOP 才能够编写 Java 程序。 面向对象的程序是由对象组成的,每个对象包含对用户公开的特定功能部分和隐藏的实现部分。 程序中的很多对象来 阅读全文
posted @ 2018-06-02 23:17 xuhongliang 阅读(198) 评论(0) 推荐(0)
摘要: 数据类型 java中一共有8种数据类型,其中4种整形,2种浮点类型,1种用于表示编码的字符类型char,1种用于表示真值的boolean类型。 整形 为了保证移植性,数据类型的取值范围是固定的。 int 4字节 2^32 ~ 2^32 1 最常用 short 2字节 2^16 ~ 2^16 1 需要 阅读全文
posted @ 2018-06-02 23:16 xuhongliang 阅读(718) 评论(0) 推荐(0)