Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
113 changes: 113 additions & 0 deletions readme.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,113 @@
##Java_tutorial简介
由华南理工大学布社辉老师编辑、整理的Java_tutorial

[布社辉老师的Github](https://github.com/bushehui)

##Java_tutorial目录

* "fig"文件夹 : 储存所使用的图片
* "实验"文件夹 : Java实验要求及相关文件
* [ch1.md : Java 语言概述](https://github.com/bushehui/Java_tutorial/blob/master/ch1.md)
* [ch2.md : Java 语言基础知识(一)](https://github.com/bushehui/Java_tutorial/blob/master/ch2.md)
* [ch3.md : Java 语言基础知识(二)](https://github.com/bushehui/Java_tutorial/blob/master/ch3.md)
* [ch4.md : Java语言算法设计基础](https://github.com/bushehui/Java_tutorial/blob/master/ch4.md)
* [ch5.md : Java语言输入/输出](https://github.com/bushehui/Java_tutorial/blob/master/ch5.md)
* [ch6.md : Java语言package](https://github.com/bushehui/Java_tutorial/blob/master/ch6.md)
* [ch6_1.md : Java语言面向对象(一)](https://github.com/bushehui/Java_tutorial/blob/master/ch6_1.md)
* [ch6_2.md : Java语言面向对象(二)](https://github.com/bushehui/Java_tutorial/blob/master/ch6_2.md)
* [ch6_3.md : Java语言面向对象(三)](https://github.com/bushehui/Java_tutorial/blob/master/ch6_3.md)
* [ch6_4.md : Java语言面向对象(四)](https://github.com/bushehui/Java_tutorial/blob/master/ch6_4.md)
* [ch7.md : 多线程](https://github.com/bushehui/Java_tutorial/blob/master/ch7.md)

##快速总览

###[ch1.md : Java 语言概述](https://github.com/bushehui/Java_tutorial/blob/master/ch1.md)
* 什么是 Java?
* 产生
* 为何选择Java
* 语言的特点
* 与C/C++语言的异同
* 运行环境与开发环境
* "Hello Word!"程序
* 参考资料

###[ch2.md : Java 语言基础知识(一)](https://github.com/bushehui/Java_tutorial/blob/master/ch2.md)
* 认识程序
* 数据类型,变量和常量
* Java开发类库组成
* 练习

###[ch3.md : Java 语言基础知识(二)](https://github.com/bushehui/Java_tutorial/blob/master/ch3.md)
* 程序
* Example
* 数组
* 字符串
* 正则表达式

###[ch4.md : Java语言算法设计基础](https://github.com/bushehui/Java_tutorial/blob/master/ch4.md)
* 什么是程序?
* 算法设计基础
* 求解素数
* 查找
* 排序
* 递归

###[ch5.md : Java语言输入/输出](https://github.com/bushehui/Java_tutorial/blob/master/ch5.md)
* 输入/输出流
* 文件流类与文件操作
* 异常处理

###[ch6.md : Java语言package](https://github.com/bushehui/Java_tutorial/blob/master/ch6.md)
* 包(package)
* 内部类和匿名类
* 访问控制和类的封装性

###[ch6_1.md : Java语言面向对象(一)](https://github.com/bushehui/Java_tutorial/blob/master/ch6_1.md)
* 面向对象概述
* 面向对象的三大特点:封装, 继承, 多态
* 对象(object)
* 类(class)
* 消息(message)
* 面向对象系统的特性

###[ch6_2.md : Java语言面向对象(二)](https://github.com/bushehui/Java_tutorial/blob/master/ch6_2.md)
* 类的定义
* 类的定义格式
* 关于类定义的说明
* 方法重载
* 构造方法
* 练习

###[ch6_3.md : Java语言面向对象(三)](https://github.com/bushehui/Java_tutorial/blob/master/ch6_3.md)
* 对象的定义和使用
* 创建对象
* 声明对象
* 为对象分配内存空间
* 对象的使用
* 对象的清除
* 方法的参数传递
* 变量与方法
* this关键字

###[ch6_4.md : Java语言面向对象(四)](https://github.com/bushehui/Java_tutorial/blob/master/ch6_4.md)
* 继承
* 创建子类
* 成员变量的隐藏和方法的重写
* super关键字
* 对象的上转型对象
* 多态性
* 抽象类和抽象方法
* 接口
* 内部类和匿名类
* 初始化块

###[ch7.md : 多线程](https://github.com/bushehui/Java_tutorial/blob/master/ch7.md)
* 进程与线程的基本概念
* 在Java语言中,创建、启动、暂停、中断和终止线程
* 线程状态和生命周期
* 线程优先级和线程调度
* 线程互斥
* 练习

---
the contributor of this page : [IACJ](https://github.com/IACJ)