图书介绍

Java程序设计基础教程PDF|Epub|txt|kindle电子书版本网盘下载

Java程序设计基础教程
  • 崔敬东,徐雷编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302406716
  • 出版时间:2016
  • 标注页数:241页
  • 文件大小:28MB
  • 文件页数:255页
  • 主题词:JAVA语言-程序设计-高等学校-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Java程序设计基础教程PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 Java应用程序的开发过程1

1.1 Java开发工具包1

1.2 安装Java SE Development Kit1

1.3 设置系统环境变量4

1.4 开发Java应用程序的一般过程5

1.5 Java应用程序的基本结构和性质7

1.6 小结8

1.7 习题8

第2章 使用NetBeans IDE开发Java应用程序10

2.1 Java IDE软件简介10

2.2 安装NetBeans IDE10

2.3 在NetBeans IDE中开发Java应用程序12

2.3.1 创建Java项目13

2.3.2 创建Java主类14

2.3.3 编辑Java源程序16

2.3.4 编译Java源程序17

2.3.5 运行Java应用程序17

2.4 在NetBeans IDE中调试Java应用程序18

2.4.1 在Java项目中创建第二个Java应用程序18

2.4.2 在NetBeans IDE中调试Java应用程序19

2.5 在NetBeans IDE中开发Java应用程序的过程21

2.6 小结22

2.7 习题22

第3章 基本类型、变量和表达式23

3.1 基本类型23

3.2 局部变量24

3.3 算术运算符25

3.4 自增、自减运算符25

3.5 赋值运算符25

3.6 复合的赋值运算符26

3.7 类型转换26

3.7.1 自动类型转换26

3.7.2 强制类型转换26

3.8 小结27

3.9 习题28

第4章 程序流程图与结构化程序设计29

4.1 基本图形符号29

4.2 顺序结构29

4.3 选择结构31

4.3.1 关系运算符和逻辑运算符31

4.3.2 使用if语句实现单分支选择结构32

4.3.3 使用if-else语句实现双分支选择结构34

4.3.4 条件运算符35

4.3.5 使用嵌套的if-else语句或if语句实现多层次选择结构36

4.3.6 使用switch语句实现多分支选择结构37

4.4 循环结构39

4.4.1 while型循环结构39

4.4.2 do-while型循环结构41

4.4.3 for型循环结构42

4.5 三种基本结构的共同特点45

4.6 运算符的优先级47

4.7 小结48

4.8 习题48

第5章 类与对象基础52

5.1 类的声明52

5.2 对象的创建和引用53

5.3 构造器56

5.4 定义多个构造器58

5.5 实例变量和类变量59

5.6 实例方法和类方法60

5.7 超类与子类62

5.8 包64

5.9 基本类型变量和引用变量70

5.9.1 方法内部的基本类型变量和引用变量71

5.9.2 作为参数的基本类型变量和引用变量72

5.9.3 引用类型的方法返回值73

5.10 小结74

5.11 习题75

第6章 继承性、封装性和多态性76

6.1 再论对象和类76

6.2 继承性77

6.3 封装性与访问控制79

6.3.1 对类的访问控制:非public类和public类79

6.3.2 对成员的访问控制:public、protected、private和默认修饰符81

6.4 多态性86

6.4.1 再论方法重载86

6.4.2 实例方法的覆盖88

6.5 小结89

6.6 习题90

第7章 数组91

7.1 一维数组的逻辑结构91

7.2 数组变量的定义和数组对象的创建91

7.3 数组对象的初始化92

7.4 数组长度与数组元素92

7.5 一维数组的应用:查找和排序93

7.5.1 顺序查找93

7.5.2 二分查找95

7.5.3 冒泡排序96

7.6 二维数组及其应用98

7.6.1 矩阵乘法98

7.6.2 八皇后问题99

7.7 小结104

7.8 习题104

第8章 Java类库及其应用105

8.1 String类105

8.1.1 创建String对象106

8.1.2 String类的常用方法107

8.1.3 Java应用程序的命令行参数108

8.2 StringBuffer类110

8.2.1 创建StringBuffer对象111

8.2.2 StringBuffer类的常用方法111

8.3 基本类型的包装类115

8.4 Scanner类117

8.5 Math类118

8.6 Date类与SimpleDateFormat类121

8.7 Object类125

8.8 引用类型的实例变量和类变量126

8.9 小结128

8.10 习题129

第9章 抽象类、引用类型转换和接口131

9.1 抽象类和抽象方法131

9.2 引用类型转换134

9.2.1 比较不同类型的对象135

9.2.2 将不同类型的对象组织在一个数组中137

9.3 接口139

9.3.1 接口也是一种引用类型142

9.3.2 使用接口对不同类进行类似操作145

9.3.3 抽象类和接口的比较148

9.4 小结149

9.5 习题149

第10章 异常处理151

10.1 异常的层次结构151

10.2 Java系统默认的异常处理功能152

10.3 使用try、catch和finally语句块捕捉和处理异常154

10.4 自定义异常类158

10.5 异常分类及其解决方法162

10.5.1 错误162

10.5.2 运行时异常162

10.5.3 被检查异常163

10.6 小结163

10.7 习题164

第11章 数据输出输入166

11.1 File类:文件与目录的表示166

11.2 输出流/输入流与其相关类167

11.3 文件输出流/文件输入流168

11.3.1 文件输出流169

11.3.2 文件输入流170

11.4 数据输出流/数据输入流172

11.4.1 数据输出流172

11.4.2 数据输入流173

11.5 对象输出流/对象输入流177

11.5.1 对象输出流177

11.5.2 对象输入流178

11.5.3 通过数组一次性写入和读取多个对象及其数据182

11.5.4 对象串行化、对象持久化与对象反串行化183

11.6 小结184

11.7 习题185

第12章 多线程188

12.1 主线程188

12.2 创建线程的方法189

12.2.1 通过Thread类的子类创建线程189

12.2.2 通过Runnable接口的实现类创建线程191

12.3 线程的基本状态192

12.4 线程的优先级194

12.5 线程干扰及其解决办法195

12.5.1 线程干扰195

12.5.2 同步方法技术198

12.5.3 同步语句块技术199

12.5.4 测试线程的BLOCKED状态201

12.6 线程间通信202

12.6.1 生产者-消费者模型202

12.6.2 线程的各种状态及其转换206

12.6.3 应用举例:模拟库存管理流程207

12.6.4 应用举例:改进库存管理流程211

12.7 小结216

12.8 习题217

第13章 Java小程序219

13.1 Applet基础219

13.1.1 控制输出的字体和颜色220

13.1.2 通过启用Java的Web浏览器运行Applet222

13.1.3 由HTML文件向Applet传递参数223

13.2 Applet的生命周期225

13.3 通过Applet输出抛物线227

13.4 Applet中的定时器线程设计230

13.4.1 在Applet中显示时钟230

13.4.2 定时器线程设计原理232

13.5 应用Applet演示常用算法234

13.5.1 演示冒泡排序过程234

13.5.2 演示皇后问题的求解过程236

13.6 小结239

13.7 习题239

参考文献241

热门推荐