java编写程序上机实验,Java程序设计教程与上机实验

第1章 Java基础概述1

1.1 Java语言简介2

1.1.1 了解Java语言平台及其应用编程接口2

1.1.2 Java语言的特点2

1.2 Java开发环境的搭建3

1.2.1 JDK的安装3

1.2.2 环境变量的设定4

1.3 Java中的常用术语5

1.4 了解Java程序的开发方式6

1.4.1 使用记事本开发第一个 Java程序6

1.4.2 使用集成开发环境开发Java程序8

1.5 Java中的标识符和关键字11

1.5.1 标识符11

1.5.2 关键字11

1.6 了解Java的组成结构12

1.6.1 Java程序的一般结构12

1.6.2 Java中的注释13

1.7 Java源程序的结构与分析13

1.7.1 功能需求与分析13

1.7.2 程序结构分析14

1.8 上机实训15

1.8.1 【实训一】使用记事本开发Java程序15

1.8.2 【实训二】使用Eclipse开发程序15

1.8.3 实训中的技术要点16

1.9 编写程序过程中常见的问题16

1.10 练习与上机17

第2章 Java程序基础19

2.1 Java中的常量和变量20

2.1.1 常量20

2.1.2 变量20

2.1.3 数据类型的转换22

2.1.4 变量的作用域24

2.2 Java中的运算符25

2.2.1 赋值运算符25

2.2.2 算术运算符25

2.2.3 关系运算符26

2.2.4 逻辑运算符27

2.2.5 复合赋值运算符28

2.2.6 运算符的优先级28

2.3 Java的结构化程序设计29

2.3.1 顺序结构语句29

2.3.2 选择结构语句29

2.3.3 循环结构语句33

2.4 数组39

2.4.1 数组的基本概念39

2.4.2 二维数组41

2.4.3 与数组有关的操作42

2.5 Java中的方法43

2.5.1 方法的概念和作用43

2.5.2 详解方法的定义45

2.5.3 方法的调用46

2.5.4 方法参数的传递过程46

2.5.5 方法的重载47

2.6 上机实训48

2.7 练习与上机50

第3章 面向对象程序设计53

3.1 面向对象的概念54

3.2 类和对象54

3.2.1 对象54

3.2.2 类55

3.2.3 创建和使用对象57

3.2.4 类的封装66

3.2.5 访问控制70

3.3 构造方法71

3.3.1 构造方法的用途71

3.3.2 构造方法的注意事项75

3.4 this引用句柄77

3.5 方法的参数传递78

3.5.1 基本数据类型的参数传递78

3.5.2 引用数据类型的参数传递78

3.6 static关键字81

3.6.1 静态变量81

3.6.2 静态方法82

3.6.3 静态代码块83

3.6.4 main方法详解84

3.7 上机实训84

3.8 练习与上机86

第4章 面向对象的高级属性89

4.1 类的继承90

4.1.1 继承的概念90

4.1.2 Java中的继承90

4.1.3 使用继承注意的问题99

4.2 对象的多态性99

4.2.1 对象的类型转换99

4.2.2 instanceof操作符101

4.2.3 Object类101

4.2.4 面向对象的多态编程101

4.2.5 面向对象的思想总结105

4.3 抽象类和接口105

4.3.1 抽象类105

4.3.2 接口106

4.3.3 面向接口编程109

4.4 内部类112

4.4.1 类中定义内部类112

4.4.2 内部类被外部引用114

4.4.3 在方法中定义内部类114

4.4.4 匿名内部类114

4.5 包115

4.5.1 package语句及应用115

4.5.2 import语句及应用116

4.5.3 常用的JDK包117

4.5.4 Java的命名规则117

4.6 jar文件117

4.6.1 jar文件包117

4.6.2 打包jar文件118

4.6.3 使用jar文件119

4.7 上机实训119

4.7.1 实训一—面向对象的多态119

4.7.2 实训二—面向接口的程序设计121

4.8 练习与上机122

第5章 Java的异常处理机制125

5.1 了解异常126

5.1.1 生活中的异常126

5.1.2 程序中的异常126

5.1.3 异常和异常处理126

5.1.4 异常体系结构127

5.2 异常的捕获和处理128

5.2.1 异常处理的基本语法128

5.2.2 使用try/catch语句块捕获异常128

5.2.3 使用try/catch/finally语句块捕获异常133

5.2.4 使用try/catch/finally语句块应注意的问题133

5.3 throws关键字、自定义异常和throw

关键字134

5.3.1 自定义异常134

5.3.2 自定义异常135

5.3.3 throw关键字135

5.4 上机实训136

5.4.1 实训一—处理程序可能出现的所有异常136

5.4.2 实训二—自定义异常138

5.5 练习与上机140

第6章 线程143

6.1 线程简介144

6.1.1 线程概述144

6.1.2 创建多线程145

6.2 与线程有关的操作149

6.2.1 后台线程149

6.2.2 联合线程149

6.2.3 向线程传递数据151

6.2.4 从线程返回数据152

6.3 线程同步153

6.3.1 线程的不安全问题153

6.3.2 实现线程安全性154

6.3.3 线程的死锁157

6.4 线程间的通信158

6.4.1 问题的引出158

6.4.2 解决思路158

6.4.3 线程通信—生产者消费者问题159

6.5 线程的生命周期和状态控制160

6.5.1 线程的生命周期160

6.5.2 线程的状态控制161

6.6 上机实训162

6.7 练习与上机164

第7章 Java常用API165

7.1 理解API166

7.1.1 Java API简介166

7.1.2 使用Java API文档166

7.2 字符串操作类167

7.2.1 String类167

7.2.2 StringBuffer类170

7.3 基本数据类型的包装类170

7.4 常用的集合类172

7.4.1 集合的分类172

7.4.2 Collection接口173

7.4.3 List接口175

7.4.4 Map接口178

7.5 HashTable类和Properties类179

7.5.1 HashTable类179

7.5.2 Properties类180

7.6 System类和Runtime类182

7.6.1 System类182

7.6.2 Runtime类183

7.7 上机实训183

7.8 练习与上机185

第8章 IO输入输出187

8.1 File类188

8.2 RandomAccess File类189

8.3 Java IO流191

8.3.1 流的概念191

8.3.2 流的分类192

8.3.3 字节流193

8.3.4 字符流195

8.3.5 过滤流与包装类196

8.3.6 字节流与字符流的转换202

8.3.7 IO包中的类层次关系图203

8.4 上机实训204

8.4.1 实训一—使用Random AccessFile类读取文件的内容204

8.4.2 实训二—使用FileWriter将内容追加到文件末尾205

8.5 练习与上机205

第9章 图形用户界面207

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值