图书介绍

Java程序设计语言pdf电子书版本下载

Java程序设计语言
  • 陈杰华编著 著
  • 出版社:
  • ISBN:
  • 出版时间:2017
  • 标注页数:0页
  • 文件大小:32MB
  • 文件页数:301页
  • 主题词:

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
下载压缩包 [复制下载地址] 温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页

下载说明

Java程序设计语言PDF格式电子书版下载

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

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

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

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

图书目录

第1章 绪论 1

1.1 Java语言起源、特点和现状 1

1.1.1 Java语言的起源 1

1.1.2 Java语言的特点 1

1.1.3 Java语言的现状 4

1.2 Java语言的平台和应用 5

1.2.1 Java语言的平台 5

1.2.2 Java语言的应用 6

1.3 Java语言实现机制 6

1.3.1 Java虚拟机 6

1.3.2 代码验证机制 7

1.4 简单的Java程序介绍 7

1.4.1 Java Application程序 8

1.4.2 Java Applet程序 9

1.5 本章知识点 10

习题一 10

第2章 Java语言目录结构、程序规范和上机操作 12

2.1 JDK目录结构 12

2.1.1 JDK目录结构概述 12

2.1.2 JDK工具集 13

2.2 Java语言的API结构 13

2.2.1 Java语言的API结构概述 13

2.2.2 Java语言的类库 13

2.2.3 Java语言程序结构 15

2.3 Java语言程序规范 15

2.3.1 Java语言命名约定规则 15

2.3.2 Java语言程序注释规则 15

2.3.3 Java语言源文件结构规则 16

2.4 JDK的下载与安装 17

2.4.1 JDK的下载过程 17

2.4.2 安装JDK过程 19

2.4.3 设置环境参数 21

2.5 JDK的操作命令与程序调试过程 21

2.5.1 JDK的操作命令 21

2.5.2 Java程序调试过程 23

2.5.3 Java Application和Java Applet 27

2.6 本章知识点 27

习题二 28

第3章 数据类型、运算符和表达式 30

3.1 常量和变量 30

3.1.1 常量 30

3.1.2 标识符 31

3.1.3 变量 32

3.2 基本数据类型及转换 33

3.2.1 基本数据类型 33

3.2.2 自动类型转换和强制类型转换 38

3.2.3 Java类库中对简单数据类型的类包装 40

3.3 运算符和表达式运算 41

3.3.1 运算符 41

3.3.2 表达式及其运算 45

3.3.3 扩展赋值运算符 46

3.4 数组和字符串 46

3.4.1 数组 46

3.4.2 字符串 50

3.5 本章知识点 50

习题三 50

第4章 Java语言的基本语句和控制结构 55

4.1 条件语句 55

4.1.1 if语句 55

4.1.2 switch语句 59

4.1.3 多分支程序 60

4.2 循环语句 61

4.2.1 for循环 61

4.2.2 while循环 63

4.2.3 do…while循环 63

4.2.4 多重循环 65

4.2.5 循环程序的组成 67

4.2.6 跳转控制语句 67

4.2.7 循环语句与分支语句的嵌套 70

4.3 方法定义与调用 72

4.3.1 返回语句 72

4.3.2 调用方法 72

4.3.3 方法调用中的参数传递 74

4.3.4 方法的嵌套调用 74

4.4 递归 75

4.4.1 递归概念 75

4.4.2 递归程序示例 76

4.5 本章知识点 77

习题四 78

第5章 类、数组和字符串 81

5.1 面向对象编程的基本概念和特征 81

5.1.1 面向对象编程的基本概念 81

5.1.2 数据抽象、封装、继承和多态 82

5.2 类的基本组成和使用 84

5.2.1 类的组成 84

5.2.2 类的使用 95

5.2.3 继承与关键字super 102

5.3 对象的生成、使用和删除 105

5.3.1 对象的生成阶段 105

5.3.2 对象的使用阶段 105

5.3.3 对象的清除阶段 110

5.4 接口与包 110

5.4.1 Java中的接口 110

5.4.2 Java中的包 113

5.5 内部类和Java类库的常用类 115

5.5.1 内部类 115

5.5.2 类库 116

5.5.3 java.lang包 116

5.5.4 实用工具Java.uitl包 118

5.6 数组 120

5.6.1 一维数组 120

5.6.2 二维数组 122

5.7 字符串 124

5.7.1 处理字符串的常用方法 124

5.7.2 字符串处理程序示例 125

5.8 本章知识点 126

习题五 127

第6章 异常处理 130

6.1 异常概念 130

6.1.1 一般程序设计语言的错误处理 130

6.1.2 异常事件 132

6.2 Java语言的异常处理 132

6.2.1 异常处理 132

6.2.2 声明异常 133

6.2.3 抛出异常 134

6.3 自定义异常类 135

6.3.1 自定义异常类概念 135

6.3.2 自定义异常类 136

6.3.3 异常处理的语句模式 137

6.4 捕捉异常与try-catch语句 138

6.4.1 捕捉单个异常 138

6.4.2 捕捉多个异常 139

6.5 finally语句 142

6.5.1 引言 142

6.5.2 finally语句 142

6.6 异常类和错误类 144

6.6.1 Exception(异常)类 144

6.6.2 Error类 145

6.7 本章知识点 146

习题六 146

第7章 线程与对象串行化 149

7.1 线程概念和使用 149

7.1.1 线程概念 149

7.1.2 线程模型 150

7.1.3 创建线程 150

7.1.4 线程优先级与线程调度策略 153

7.1.5 Thread类中的线程控制方法 155

7.2 多线程操作 159

7.2.1 多线程并发操作中存在的问题 159

7.2.2 对象的加锁及其操作 159

7.2.3 防治死锁 159

7.2.4 线程交互与同步 159

7.2.5 线程状态与生命周期 160

7.2.6 支持线程的类 160

7.2.7 线程组 161

7.3 对象串行化 163

7.3.1 对象串行化 163

7.3.2 将对象写到对象输出流中 163

7.3.3 从对象输入流中读取对象 165

7.4 本章知识点 167

习题七 167

第8章 文件和输入输出 171

8.1 文件和输入输出概述 171

8.1.1 概述 171

8.1.2 Java中有关输入输出流的类 171

8.2 文件 173

8.2.1 创建文件 173

8.2.2 删除文件 175

8.2.3 File类提供的方法 176

8.3 字节输入输出流 179

8.3.1 字节输入流 179

8.3.2 字节输出流 180

8.3.3 读写内存数据 180

8.4 字符类输入输出流 181

8.4.1 字符类输入流 181

8.4.2 字符类输出流 183

8.5 本章知识点 185

习题八 185

第9章 图形用户界面程序和事件处理 188

9.1 GUI与Swing特性 188

9.1.1 概述 188

9.1.2 java.awt包 188

9.1.3 Swing的特性 188

9.2 AWT库简介 189

9.2.1 AWT库 189

9.2.2 常用容器 190

9.2.3 布局管理器(LayoutManager) 195

9.3 AWT构件库 199

9.3.1 基本构件 199

9.3.2 构件与监听器 202

9.4 Swing简介 203

9.4.1 用Swing编写程序 203

9.4.2 Swing构件分类 205

9.4.3 各种容器面板和构件 207

9.5 事件处理机制 215

9.5.1 AWT事件处理模型 215

9.5.2 AWT事件类 216

9.5.3 事件监听器 217

9.5.4 事件适配器 217

9.5.5 Swing的事件处理机制 219

9.6 本章知识点 221

习题九 221

第10章 编写Applet程序 224

10.1 Applet程序概念 224

10.1.1 Applet概念 224

10.1.2 Applet生命周期 225

10.1.3 Applet的类层次结构 226

10.1.4 Applet类与API概述 227

10.1.5 Applet显示方法 228

10.1.6 Applet类的显示 228

10.2 Applet执行过程 231

10.2.1 编写Applet 231

10.2.2 在HTML页面中包含Applet 231

10.2.3 Applet程序的执行过程 232

10.3 Applet类的图形绘制 232

10.3.1 Graphics类中的输出字符串方法 233

10.3.2 Graphics类中的绘图方法 233

10.4 本章知识点 236

习题十 236

第11章 图形程序设计 239

11.1 与图形有关的概念 239

11.1.1 屏幕坐标 239

11.1.2 得到图形的高度和宽度 240

11.1.3 paint()、repaint()和update()方法 240

11.2 颜色模型 241

11.2.1 RGB颜色模型 241

11.2.2 Color类中的颜色常数 241

11.2.3 Color类中的方法 242

11.3 Graphics类中的绘图方法 244

11.3.1 输出字符 244

11.3.2 画线drawLine() 246

11.3.3 绘制矩形 248

11.3.4 绘制椭圆 252

11.3.5 绘制椭圆弧 252

11.3.6 绘制多边形 254

11.3.7 设置颜色 255

11.3.8 获得字符串 256

11.3.9 复制图形 256

11.4 字体 257

11.4.1 文本文字与图形文字 257

11.4.2 Font类 258

11.4.3 FontMetrics类 260

11.4.4 设置字体 261

11.4.5 输出字符串 262

11.4.6 获取系统字体 262

11.5 清除图形 262

11.5.1 clearRect()方法 262

11.5.2 程序示例 262

11.6 异或操作 264

11.6.1 setXORMode()方法 264

11.6.2 程序示例 264

11.7 Java2D图形 265

11.7.1 Java2D概述 265

11.7.2 2D图形 265

11.8 本章知识点 268

习题十一 268

第12章 Java的多媒体应用 271

12.1 图像显示 271

12.1.1 Image类 271

12.1.2 URL类 272

12.2 图像装载和显示 274

12.2.1 图像装载 274

12.2.2 图像显示 275

12.3 声音播放 278

12.3.1 加载声音文件 278

12.3.2 声音播放方法 278

12.4 动画 280

12.4.1 动画概念 280

12.4.2 程序示例 281

12.5 本章知识点 282

习题十二 282

习题参考答案 284

参考文献 289

精品推荐