##Java_tutorial简介 由华南理工大学布社辉老师编辑、整理的Java_tutorial
##Java_tutorial目录
- "fig"文件夹 : 储存所使用的图片
- "实验"文件夹 : Java实验要求及相关文件
- ch1.md : Java 语言概述
- ch2.md : Java 语言基础知识(一)
- ch3.md : Java 语言基础知识(二)
- ch4.md : Java语言算法设计基础
- ch5.md : Java语言输入/输出
- ch6.md : Java语言package
- ch7.md : 多线程
##快速总览
- 什么是 Java?
- 产生
- 为何选择Java
- 语言的特点
- 与C/C++语言的异同
- 运行环境与开发环境
- "Hello Word!"程序
- 参考资料
- 认识程序
- 数据类型,变量和常量
- Java开发类库组成
- 练习
- 程序
- Example
- 数组
- 字符串
- 正则表达式
- 什么是程序?
- 算法设计基础
- 求解素数
- 查找
- 排序
- 递归
- 输入/输出流
- 文件流类与文件操作
- 异常处理
- 包(package)
- 内部类和匿名类
- 访问控制和类的封装性
- 面向对象概述
- 面向对象的三大特点:封装, 继承, 多态
- 对象(object)
- 类(class)
- 消息(message)
- 面向对象系统的特性
- 类的定义
- 类的定义格式
- 关于类定义的说明
- 方法重载
- 构造方法
- 练习
- 对象的定义和使用
- 创建对象
- 声明对象
- 为对象分配内存空间
- 对象的使用
- 对象的清除
- 方法的参数传递
- 变量与方法
- this关键字
- 创建对象
- 继承
- 创建子类
- 成员变量的隐藏和方法的重写
- super关键字
- 对象的上转型对象
- 多态性
- 抽象类和抽象方法
- 接口
- 内部类和匿名类
- 初始化块
###ch7.md : 多线程
- 进程与线程的基本概念
- 在Java语言中,创建、启动、暂停、中断和终止线程
- 线程状态和生命周期
- 线程优先级和线程调度
- 线程互斥
- 练习
the contributor of this page : IACJ