图书介绍

Java程序设计实用教程 第3版【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

Java程序设计实用教程 第3版
  • 胡伏湘,雷军环,侯小毛编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302346913
  • 出版时间:2014
  • 标注页数:335页
  • 文件大小:66MB
  • 文件页数:355页
  • 主题词:JAVA语言-程序设计-高等学校-教材

PDF下载


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

下载说明

Java程序设计实用教程 第3版PDF格式电子书版下载

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

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

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

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

图书目录

第1章 Java程序设计导论1

1.1 Java的三种版本1

1.1.1 Java语言的特点2

1.1.2 Java的应用范围3

1.1.3 Java的三种版本4

1.2 Java程序的两种类型4

1.2.1 应用程序(Application)5

1.2.2 小程序(Applet)5

1.3 Java程序运行环境的配置7

1.3.1 安装和设置JDK7

1.3.2 JDK环境下Java程序的编译与运行8

1.3.3 编程软件介绍10

1.4 面向对象编程基础11

1.4.1 对象、类和消息12

1.4.2 继承12

1.4.3 抽象与接口13

1.4.4 多态13

1.4.5 类的实现13

技能训练1:Java简单程序的设计15

一、目的15

二、内容15

本章习题19

第2章 Java编程基础20

2.1 Java语言的基本组成20

2.1.1 分隔符20

2.1.2 关键字21

2.1.3 Java语言标识符22

2.1.4 Java的编码规范22

2.2 基本数据类型23

2.2.1 基本数据类型24

2.2.2 类型转换26

2.3 运算符与表达式26

2.3.1 算术运算符27

2.3.2 关系运算符27

2.3.3 逻辑运算符28

2.3.4 位运算符28

2.3.5 赋值运算符32

2.3.6 条件运算符32

2.3.7 表达式33

技能训练2:Java语言编程基础33

一、目的33

二、内容34

三、思考题36

2.4 数组37

2.4.1 一维数组37

2.4.2 多维数组39

2.4.3 与数组有关的常用系统方法41

2.4.4 命令行参数的用法42

2.5 控制结构44

2.5.1 分支语句44

2.5.2 循环语句48

技能训练3:Java语言控制结构53

一、目的53

二、内容53

三、思考题55

本章习题55

第3章 面向对象的编程技术57

3.1 类57

3.1.1 面向对象的概念57

3.1.2 类的定义58

3.1.3 类的修饰59

3.1.4 属性和方法的声明60

3.2 类的实例化64

3.2.1 类的实例化64

3.2.2 对象的引用65

3.2.3 方法的参数传递66

3.2.4 对象的消失66

3.3 构造方法67

3.3.1 构造方法的定义67

3.3.2 构造方法的重载67

3.4 this与super69

3.4.1 this70

3.4.2 super71

3.5 字符串的处理73

3.5.1 字符串的生成73

3.5.2 字符串的访问73

3.5.3 String类的常用方法74

3.6 JDK的帮助系统75

技能训练4:面向对象的编程技术79

一、目的79

二、内容80

三、思考题81

本章习题82

第4章 包、接口、类库84

4.1 包84

4.1.1 包的声明84

4.1.2 包的引用87

4.2 接口88

4.2.1 接口的声明88

4.2.2 接口的继承88

4.2.3 接口的实现89

4.3 Java类库89

4.3.1 Java类库结构90

4.3.2 java.lang包介绍92

技能训练5:包、接口、类库93

一、目的93

二、内容94

本章习题97

第5章 图形用户界面设计99

5.1 AWT概述99

5.1.1 AWT组件的一般功能100

5.1.2 AWT的基本组件100

5.2 Frame(框架)和Panel(面板)101

5.2.1 Frame框架类101

5.2.2 Panel面板类102

5.3 布局管理器104

5.3.1 FlowLayout顺序布局管理器104

5.3.2 BorderLayout边界布局管理器105

5.3.3 GridLayout网格布局管理器106

5.3.4 CardLayout卡片布局管理器107

5.3.5 GridBagLayout网格包布局管理器109

技能训练6:图形界面容器及布局管理器111

一、目的111

二、内容111

三、思考题113

5.4 AWT事件模型113

5.4.1 JDK事件处理模型114

5.4.2 事件监听器115

5.4.3 事件适配器120

技能训练7:Java事件处理机制122

一、目的122

二、内容122

三、思考题126

本章习题126

第6章 AWT和Swing组件库128

6.1 AWT基本组件128

6.1.1 Label标签129

6.1.2 Button按钮129

6.1.3 CheckBox复选框131

6.1.4 复选框组——单选按钮133

6.1.5 Choice选择框136

6.1.6 Canvas画布138

6.1.7 文本域TextField139

6.1.8 文本区域TextArea140

6.1.9 List列表框142

6.1.10 Dialog对话框144

6.1.11 FileDialog文件对话框146

6.1.12 MenuComponent菜单组件147

6.1.13 PopupMenu弹出式菜单150

6.1.14 组件的外观控制152

技能训练8:AWT基本组件的用法153

一、目的153

二、内容153

三、思考题157

6.2 Swing组件158

6.2.1 按钮JButton159

6.2.2 密码框JPasswordField162

6.2.3 复选框、单选框、按钮组164

6.2.4 菜单组件168

6.2.5 工具栏JToolBar172

技能训练9:菜单及Swing组件174

一、目的174

二、内容175

三、思考题180

本章习题180

第7章 多媒体编程182

7.1 图形处理技术182

7.1.1 简单图形的绘制182

7.1.2 图形文件的显示185

7.1.3 图形的处理187

7.2 动画处理190

7.2.1 图片的动画效果190

7.2.2 文字动画效果191

7.3 声音的处理192

7.3.1 声音的播放192

7.3.2 声音处理举例193

7.4 Applet的使用194

7.4.1 Applet的编写194

7.4.2 Applet的主要方法与执行过程195

7.4.3 HTML与Applet的关系196

技能训练10:多媒体编程197

一、目的197

二、内容197

三、思考题200

本章习题201

第8章 异常处理202

8.1 异常的分类202

8.1.1 异常的产生203

8.1.2 Java定义的标准异常类204

8.2 异常处理机制204

8.2.1 异常处理的语句结构205

8.2.2 Throwable类的常用方法206

8.2.3 异常的创建207

8.3 异常的抛出207

8.3.1 throw语句208

8.3.2 throws语句209

8.3.3 异常处理总结210

技能训练11:异常处理211

一、目的211

二、内容211

三、思考题213

本章习题214

第9章 输入输出与文件处理215

9.1 流的分类215

9.1.1 Java标准输入输出数据流216

9.1.2 InputStream类217

9.1.3 OutputStream类217

9.1.4 PrintStream类217

9.1.5 DataInputStream类和DataOutputStream类218

9.1.6 InputStreamReader和OutputStreamWriter类219

9.1.7 BufferInputStream类和BufferOutputWriter类219

9.2 文件的处理220

9.2.1 File类220

9.2.2 FileInputStream类和FileOutputStream类222

9.2.3 RandomAccessFile类224

技能训练12:输入输出与文件处理228

一、目的228

二、内容228

三、思考题231

本章习题231

第10章 多线程处理技术233

10.1 线程的基本概念233

10.1.1 多线程的意义234

10.1.2 线程的优先级与分类234

10.1.3 线程的生命周期234

10.2 线程的创建235

10.2.1 Thread线程类235

10.2.2 线程的创建236

10.3 线程的同步与死锁239

10.3.1 synchronized同步方法239

10.3.2 synchronized同步代码块241

10.3.3 线程的死锁242

10.3.4 线程的调度242

技能训练13:多线程处理技术243

一、目的243

二、内容243

三、思考题245

本章习题246

第11章 网络编程基础248

11.1 网络编程基础知识248

11.1.1 网络编程基本理论248

11.1.2 网络编程的基本概念249

11.1.3 网络编程的基本方法250

11.2 URL编程250

11.2.1 URL的构成250

11.2.2 URL类250

11.2.3 利用URL获取网络多媒体资源254

11.2.4 URLConnection类255

11.3 Socket编程257

11.3.1 Socket通信机制257

11.3.2 Socket应用258

技能训练14:网络编程基础263

一、目的263

二、内容263

三、思考题266

本章习题266

第12章 数据库编程基础268

12.1 JDBC概述268

12.1.1 JDBC概述268

12.1.2 SQL Sever 2005/2008 for JDBC的安装269

12.2 JDBC数据库应用271

12.2.1 JDBC的工作原理271

12.2.2 JDBC应用程序的开发过程271

12.2.3 java.sql软件包的用法274

12.2.4 JDBC数据库编程综合举例276

本章习题281

第13章 课程设计282

13.1 考试软件设计的基本思路282

13.1.1 考试软件的功能要求282

13.1.2 考试软件的设计过程283

13.2 单机版考试软件的设计283

13.2.1 命题283

13.2.2 程序设计284

13.3 C/S网络版考试软件的设计293

13.3.1 功能设计293

13.3.2 命题293

13.3.3 运行界面294

13.3.4 总体界面294

13.3.5 服务器端读取试题文件类的设计296

13.3.6 服务器端线程类的设计297

13.3.7 服务器端主类的设计299

13.3.8 客户端软件的总体设计300

13.3.9 软件的发布306

13.4 B/S网络版考试软件的设计307

13.4.1 功能设计307

13.4.2 命题308

13.4.3 总体设计308

13.4.4 服务器端读取试题文件类的设计309

13.4.5 服务器端主类的设计311

13.4.6 客户端选择试题文件类的设计314

13.4.7 客户端考试界面类的设计316

13.4.8 客户端主类的设计320

13.4.9 软件的发布与运行322

13.5 科学计算器的设计324

13.5.1 功能设计325

13.5.2 设计思路325

13.5.3 程序设计328

参考文献335

热门推荐