图书介绍

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

Java程序设计实践教程
  • 刘万军(等)编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:7302134650
  • 出版时间:2006
  • 标注页数:404页
  • 文件大小:63MB
  • 文件页数:415页
  • 主题词:JAVA语言-程序设计

PDF下载


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

下载说明

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

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

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

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

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

图书目录

1.1 Java的发展1

1.1.1 Java的发展史1

第1章 Java概述1

1.1.2 Java与C、C++和C#的关系2

1.2 Java的特点3

1.3 面向对象程序设计4

1.3.1 封装5

1.3.2 继承5

1.3.4 Java的开发工具6

1.3.3 多态性6

1.4 一个简单的Java程序7

1.4.1 编写Java程序7

1.4.2 编译和执行Java程序8

1.4.3 Java程序的基本要素9

1.5 实验指导12

1.6 思考与练习13

2.1 常量、变量和表达式15

2.1.1 常量15

第2章 数据类型与运算符15

2.1.2 变量16

2.2 数据类型18

2.2.1 整数类型19

2.2.2 浮点类型20

2.2.3 字符类型21

2.2.4 布尔类型22

2.2.5 类型之间的转换22

2.2.6 转义序列23

2.3 运算符和表达式24

2.3.1 算术运算符25

2.3.2 关系运算符和逻辑运算符28

2.3.3 位运算符29

2.3.4 赋值运算符和条件运算符30

2.3.5 扩展运算符31

2.3.6 其他运算符32

2.3.7 运算符优先级33

2.4 实验指导33

2.5 思考与练习34

3.1.1 简单的if语句36

第3章 程序控制语句36

3.1 选择语句36

3.1.2 if-else语句37

3.1.3 if嵌套语句38

3.1.4 switch语句40

3.2 循环语句42

3.2.1 while循环语句42

3.2.2 do-while循环语句43

3.2.3 for循环语句45

3.3.1 break语句47

3.3 与程序有关的其他语句47

3.3.2 continue语句51

3.3.3 return语句52

3.4 实验指导53

3.5 思考与练习53

第4章 数组56

4.1 一维数组56

4.1.1 声明数组和创建数组56

4.1.2 一维数组初始化及元素引用57

4.2 多维数组60

4.2.1 声明数组和创建数组60

4.2.2 初始化数组61

4.2.3 数组程序举例62

4.3 不规则数组67

4.4 搜索数组70

4.5 排序数组72

4.5.1 选择排序72

4.5.2 冒泡排序73

4.5.3 快速排序75

4.6 实验指导76

4.7 思考与练习78

第5章 类、对象和方法79

5.1 Java类79

5.1.1 类的基本形式79

5.1.2 类的定义80

5.2 创建对象82

5.3 对象引用变量83

5.4 方法84

5.4.1 添加方法85

5.4.2 调用对象的方法86

5.4.3 将对象传递给方法87

5.5 构造函数和垃圾回收88

5.5.1 构造函数88

5.5.2 垃圾回收89

5.6 new运算符90

5.7 类成员的访问控制90

5.8 共享变量、常量和静态方法91

5.9 this关键字94

5.10 对象数组95

5.11 实验指导97

5.12 思考与练习98

第6章 继承和接口101

6.1 继承101

6.1.1 超类和子类101

6.1.2 成员访问和继承103

6.2 super关键字105

6.2.1 使用super调用超类构造函数106

6.2.2 使用super访问超类成员109

6.2.3 创建多级层次结构110

6.2.4 何时调用构造函数112

6.3 方法重载和方法重写113

6.3.1 方法重载113

6.3.2 方法重写114

6.3.3 重写的方法支持多态性115

6.3.4 使用重写方法的原因116

6.4 抽象类117

6.5 继承中的final修饰符119

6.5.1 使用final防止重写119

6.5.2 使用final防止继承120

6.6 Object类120

6.6.1 clone方法121

6.6.2 equals方法121

6.6.3 toString方法122

6.7 接口122

6.7.1 接口定义122

6.7.2 实现接口123

6.7.3 接口引用126

6.7.4 接口中的变量128

6.7.5 接口的扩展129

6.8 实验指导130

6.9 思考与练习131

第7章 字符串133

7.1 字符类133

7.1.1 构造字符串133

7.1.3 求字符串长度和检索单个字符136

7.1.2 匹配字符串136

7.1.4 字符串比较137

7.1.5 查找子字符串138

7.2 Character类141

7.2.1 Character类的介绍141

7.2.2 Character类方法的应用142

7.3 StringBuffer类144

7.3.1 构造StringBuffer类145

7.3.2 StringBuffer类常用方法146

7.3.4 StringBuffer类特有方法的应用示例148

7.3.3 StringBuffer类特有的方法148

7.4 实验指导151

7.5 思考与练习152

第8章 包和Applet155

8.1 包155

8.1.1 定义包155

8.1.2 导入包156

8.1.3 类路径(CLASSPATH)157

8.1.4 访问控制157

8.2.1 applet类160

8.2 applet程序160

8.2.2 请求重绘163

8.3 HTML APPLET标记164

8.4 将参数传递到applet165

8.5 实验指导166

8.6 思考与练习167

第9章 GUI编程基础169

9.1 GUI类169

9.2.1 创建框架171

9.2 框架171

9.2.2 在框架内添加组件172

9.3 布局管理173

9.3.1 FlowLayout173

9.3.2 GridLayout174

9.3.3 BorderLayout175

9.3.4 CardLayout177

9.3.5 GridBagLayout179

9.3.6 null182

9.4 面板容器183

9.5 事件185

9.5.1 事件和事件源185

9.5.2 事件监听186

9.5.3 处理事件188

9.6 用户界面对象(UI)192

9.6.1 按钮192

9.6.2 标签195

9.6.3 单行文本框和多行文本域196

9.6.4 复选框和单选按钮199

9.6.5 组合框203

9.6.6 滚动条206

9.6.7 滚动面板209

9.6.8 菜单210

9.7 GUI绘图213

9.7.1 颜色214

9.7.2 绘制几何图形214

9.7.3 显示字体218

9.8 实验指导221

9.9 思考与练习223

第10章 异常处理227

10.1 异常和异常类型227

10.1.1 异常的含义227

10.1.2 异常类型228

10.2 理解异常处理228

10.3 声明异常(throws)230

10.4 抛出异常(throw)231

10.5 捕获异常233

10.5.1 使用try-catch233

10.5.2 使用多重catch语句235

10.5.3 嵌套try语句236

10.6 finally的用法238

10.7 异常的应用240

10.7.1 Java中的内置异常241

10.7.2 创建自定义的异常类242

10.7.3 输出警告信息244

10.7.4 应用异常的建议245

10.8 实验指导246

10.9 思考与练习248

11.1 线程与多线程251

第11章 线程与多线程251

11.1.1 线程的性质252

11.1.2 线程的状态254

11.1.3 守护线程254

11.2 创建线程256

11.2.1 扩展Thread类创建线程257

11.2.2 实现Runnable接口创建线程259

11.2.3 创建多线程260

11.3.1 多线程同时运行263

11.3 多线程程序设计263

11.3.2 多线程优先级调度267

11.3.3 多线程的互斥和同步269

11.3.4 死锁276

11.4 多线程的控制280

11.4.1 判断线程是否结束281

11.4.2 线程阻塞283

11.4.3 处理线程阻塞284

11.5 线程的应用288

11.5.1 为applet创建线程289

11.5.2 使用Timer类来控制动画290

11.6 实验指导295

11.7 思考与练习295

第12章 输入输出系统297

12.1 Java的I/O基于流297

12.1.1 字节流298

12.1.2 字符流299

12.1.3 预定义流300

12.2.1 InputStream类和OutputStream类302

12.2 字节流302

12.2.2 文件字节流的顺序输入输出303

12.2.3 文件字节流的随机访问306

12.3 过滤流308

12.3.1 DataInputStream和DataOutputStream309

12.3.2 BufferedInputStream和BufferedOutputStream310

12.3.3 LineNumberInputStream311

12.3.4 PushbackInputStream312

12.4.1 基类Reader和Writer313

12.4 字符流313

12.4.2 InputStreamReader和OutputStreamWriter314

12.4.3 FileReader和FileWriter315

12.4.4 BufferedReader和BufferedWriter316

12.4.5 PrintWriter类317

12.5 File类318

12.5.1 File类的3种构造函数318

12.5.2 File类的常用方法319

12.6 对象的串行化321

12.7 实验指导325

12.8 思考与练习326

第13章 网络通信和多媒体328

13.1 网络基础知识328

13.1.1 域名和IP地址328

13.1.2 端口号(port)330

13.2 Socket(套接字)通信330

13.3 UDP和FTP类型通信334

13.3.1 UDP通信介绍334

13.3.2 FTP通信介绍335

13.4 applet通信336

13.4.1 同页applet之间的通信336

13.4.2 applet和浏览器之间的通信340

13.5 多媒体342

13.5.1 Applet中播放音频342

13.5.2 Applet中显示图像345

13.5.3 在应用程序中载入图像和音频文件347

13.5.4 显示一列图像351

13.5.5 MediaTracker353

13.6 实验指导355

13.7 思考与练习356

第14章 数据库编程358

14.1 JDBC简介358

14.2 JDBC应用模型359

14.3 java.sql包360

14.4 访问数据库360

14.4.1 配置ODBC数据源360

14.4.2 加载JDBC驱动程序361

14.4.3 创建数据库连接362

14.4.4 执行SQL语句363

14.4.5 处理结果集364

14.4.6 更新数据库369

14.4.7 数据库连接372

14.5 使用预编译SQL语句373

14.6 获取数据库信息375

14.7 实验指导377

14.8 思考与练习378

15.1 了解Java集合架构381

第15章 Java的数据结构381

15.2 Collection接口、Map接口及其子接口383

15.2.1 Collection接口383

15.2.2 Set接口和SortedSet接口384

15.2.3 List接口384

15.2.4 Map接口和SortedMap接口385

15.3 AbstractSet类和HashSet类386

15.4 TreeSet类和Comparator接口387

15.4.1 使用TreeSet类387

15.4.2 使用Comparator接口388

15.5 ArrayList类和LinkedList类389

15.6 Vector类和Stack类390

15.7 HashMap类和TreeMap类392

15.8 Collections类和Arrays类395

15.8.1 使用Collections类395

15.8.2 使用Arrays类398

15.9 实验指导400

15.10 思考与练习400

附录 思考与练习答案402

热门推荐