图书介绍

Java语言程序设计 原书第3版PDF|Epub|txt|kindle电子书版本网盘下载

Java语言程序设计 原书第3版
  • (美)Y.Daniel Liang著;王镁,李娜译 著
  • 出版社: 北京:机械工业出版社
  • ISBN:7111140575
  • 出版时间:2004
  • 标注页数:575页
  • 文件大小:72MB
  • 文件页数:595页
  • 主题词: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

第1章 Java入门2

1.1 引言2

1.2 Java简史2

1.3 Java的特点3

1.3.1 Java是简单的3

1.3.2 Java是面向对象的3

1.3.3 Java是分布式的4

1.3.4 Java是解释型的4

1.3.5 Java是健壮的4

1.3.8 Java是可移植的5

1.3.9 Java的效率5

1.3.6 Java是安全的5

1.3.7 Java是体系结构中立的5

1.3.10 Java是多线程的6

1.3.11 Java是动态的6

1.4 Java和WWW6

1.5 Java语言规范7

1.6 Java开发工具8

1.7 Java application8

1.8.2 保留字10

1.8.1 注释10

1.8 application程序剖析10

1.8.3 修饰符11

1.8.4 语句11

1.8.5 块11

1.8.6 类11

1.8.7 方法11

1.8.8 main方法12

1.9 Java applet12

1.9.2 创建HTML文件13

1.9.3 浏览applet13

1.9.1 编译applet13

1.9.4 applet浏览工具14

1.10 applet程序剖析15

1.10.1 Import语句15

1.10.2 类的实例15

1.10.3 方法paint和类Graphics15

1.10.4 关键字extends和类继承16

1.11 application与applet16

1.12 本章小结17

复习题17

编程练习18

2.2 编写简单的程序19

2.1 引言19

第2章 基本数据类型和基本操作19

2.3 标识符23

2.4 变量23

2.5 赋值语句23

2.6 常量24

2.7 数值数据类型25

2.7.1 算术运算符25

2.7.2 数值字面量26

2.7.3 简捷赋值运算符26

2.7.4 数值类型转换27

2.8 字符数据类型28

2.9 布尔数据类型29

2.10 实例学习31

2.11 编程风格和文档34

2.11.1 适当的注释34

2.11.2 命名习惯34

2.11.3 适当的缩进和空白35

2.11.4 块的对齐方式35

2.12 程序错误35

2.12.1 编译错误35

2.12.2 运行时错误36

2.13 调试(可选)37

2.12.3 逻辑错误37

2.14 本章小结38

复习题39

编程练习41

第3章 控制语句42

3.1 引言42

3.2 条件语句42

3.2.1 简单if语句42

3.2.2 if…else语句43

3.2.3 if语句的嵌套44

3.2.4 switch语句46

3.3.1 while循环48

3.2.5 条件表达式48

3.3 循环语句48

3.3.2 do循环50

3.3.3 for循环51

3.4 使用关键字break和continue54

3.5 实例学习57

3.6 本章小结61

复习题62

编程练习64

4.1 引言66

4.2 创建方法66

第4章 方法66

4.3 调用方法67

4.4 参数传递69

4.5 重载方法71

4.6 方法抽象72

4.7 Math类73

4.7.1 三角函数方法73

4.7.2 指数函数方法73

4.7.3 方法min、max、abs、round和random73

4.8 实例学习75

4.9.1 计算阶乘80

4.9 递归(可选)80

4.9.2 计算斐波那契(Fibonacci)数82

4.9.3 汉诺(Hanoi)塔问题84

4.9.4 递归与迭代87

4.10 本章小结87

复习题88

编程练习90

第二篇 面向对象程序设计94

第5章 使用对象和类编写程序94

5.1 引言94

5.2 对象和类94

5.2.2 简单类型变量和对象类型变量的区别96

5.2.1 声明和创建对象96

5.2.4 访问对象的数据和方法97

5.2.3 垃圾回收97

5.3 构造方法99

5.4 给方法传递对象101

5.5 可见性修饰符与访问器方法103

5.6 类变量、类常量和类方法105

5.7 变量的作用域105

5.8 关键字this110

5.9 对象关系分析110

5.9.1 关联110

5.9.3 继承111

5.9.2 聚集111

5.9.4 类抽象112

5.10 实例学习112

5.11 Java应用程序接口122

5.12 String类123

5.12.1 构造一个字符串123

5.12.2 字符串比较123

5.12.3 字符串连接124

5.12.4 子串124

5.12.5 字符串长度和获取字符串的单个字符125

5.13.1 在StringBuffer类中追加和插入新内容126

5.13 StringBuffer类126

5.13.2 常用方法127

5.14 StringTokenizer类128

5.15 本章小结130

复习题131

编程练习134

第6章 类的继承性138

6.1 引言138

6.2 父类和子类138

6.3.1 调用父类的构造方法140

6.3.2 调用父类的方法140

6.3 使用关键字super140

6.4 方法覆盖141

6.5 Object类142

6.5.1 equals方法142

6.5.2 toString方法143

6.5.3 clone方法143

6.6 修饰符protected和final143

6.6.1 修饰符protected143

6.6.2 修饰符final144

6.7 抽象类144

6.8 多态性和动态绑定149

6.9 对象转换和instanceof运算符151

6.10 接口153

6.10.1 接口与抽象类156

6.10.2 Cloneable接口157

6.11 内部类160

6.12 软件开发过程161

6.13 类的设计原则162

6.14 本章小结163

复习题163

编程练习168

7.1 引言170

7.2 声明和创建数组170

第7章 数组和向量170

7.3 数组的初始化和处理171

7.4 数组排序173

7.5 数组中元素的查找175

7.5.1 线性查找法175

7.5.2 二分查找法177

7.6 对象的数组179

7.7 数组的复制181

7.8 多维数组183

7.9 将基本数据类型处理为对象186

7.10 Number类及其子类186

7.10.3 类型转换方法187

7.10.1 数值包装类的构造方法187

7.10.2 数值类的常量187

7.10.4 静态方法valueOf、parselnt和parseDouble188

7.11 命令行参数188

7.11.1 向Java程序传递参数188

7.11.2 处理命令行参数188

7.12 实例学习(可选)190

7.13 向量类Vector(可选)196

7.14 本章小结199

复习题199

编程练习200

8.1 引言204

第三篇 图形程序设计204

第8章 图形程序设计入门204

8.2 Java图形API205

8.3 框架206

8.3.1 创建框架207

8.3.2 框架居中(可选)208

8.3.3 在框架中添加组件209

8.4 布局管理器209

8.4.1 布局管理器FlowLayout210

8.4.2 布局管理器GridLayout212

8.4.3 布局管理器BorderLayout213

8.5 使用面板作容器214

8.6 在面板上绘制图形216

8.7 Color类217

8.8 Font类和Fontmetrics类217

8.9 绘制几何图形221

8.9.1 绘制直线221

8.9.2 绘制矩形222

8.9.3 绘制椭圆223

8.9.4 绘制圆弧224

8.9.5 绘制多边形225

8.10 实例学习227

8.11 事件驱动程序设计230

8.11.1 事件和事件源230

8.11.2 事件注册、监听和处理231

8.11.3 事件处理233

8.12 本章小结237

复习题237

编程练习239

第9章 创建用户界面242

9.1 引言242

9.2 JavaBean242

9.3 按钮244

9.4 标签248

9.5 文本域250

9.6 文本区252

9.7 组合框256

9.8 列表框259

9.9 复选框262

9.10 单选按钮264

9.11 边框268

9.12 消息对话框273

9.13 菜单277

9.14 创建多个窗口282

9.15 滚动条285

9.16 滚动窗格288

9.17 选项卡291

9.18 本章小结294

复习题295

编程练习296

第10章 applet和高级图形界面300

10.1 引言300

10.2 Applet类300

10.2.3 stop方法301

10.2.4 destroy方法301

10.2.2 start方法301

10.2.1 init方法301

10.3 JApplet类302

10.4 在Java Plug-In中运行applet(可选)304

10.5 HTML的〈applet〉标记306

10.6 向applet传递参数307

10.7 application与applet之间的转换308

10.8 程序作为applet和application运行313

10.9 鼠标事件315

10.10 键盘事件320

10.11.2 状态图323

10.11.1 顺序图323

10.11 利用顺序图和状态图模拟动态行为323

10.12 实例学习324

10.13 Java工程的打包解包(可选)329

10.13.1 清单文件Manifest330

10.13.2 运行存档的工程330

10.14 CardLayout布局管理器(可选)331

10.15 GridBagLayout布局管理器(可选)334

10.16 不使用布局管理器(可选)337

10.17 本章小结339

复习题339

编程练习340

11.1 引言344

第11章 异常处理344

第四篇 开发综合应用工程344

11.2 异常和异常类345

11.3 理解异常处理346

11.3.1 声明异常347

11.3.2 抛出异常347

11.3.3 捕获异常347

11.4 重新抛出异常353

11.5 finally子句353

11.6 慎用异常353

11.7 创建自己的异常类(可选)354

11.8 本章小结358

复习题358

编程练习364

第12章 国际化366

12.1 引言366

12.2 Locale类366

12.3 处理日期和时间369

12.4 数字格式化380

12.5 资源簇(可选)384

复习题391

编程练习391

12.6 本章小结391

第13章 多线程394

13.1 引言394

13.2 扩展Thread类创建线程395

13.3 实现Runnable接口创建线程397

13.4 控制线程和线程状态398

13.5 线程组400

13.6 同步401

13.7 为applet创建线程404

13.8 使用Timer类控制动画408

13.9 实例学习409

13.10 本章小结413

复习题414

编程练习415

第14章 多媒体418

14.1 引言418

14.2 播放音频418

14.3 在独立的线程中播放音频422

14.4 显示图像424

14.5 在Java application中装入图像和音频文件427

14.6 播放一系列图像431

14.7 使用MediaTracker类434

编程练习436

复习题436

14.8 本章小结436

第15章 输入输出439

15.1 引言439

15.2 数据流的类440

15.2.1 InputStream类和Reader类441

15.2.2 OutputStream类和Writer类441

15.3 File类与外部文件处理442

15.4 过滤器流445

15.5 数据流445

15.6 打印数据流448

15.7 缓冲数据流450

15.8 文件对话框453

15.9 控制台文本输入输出457

15.10 对象数据流459

15.11 随机读写文件463

15.12 分析文本文件(可选)472

15.13 其他常用的数据流(可选)475

15.14 本章小结475

复习题476

编程练习477

16.1 引言480

16.2 客户/服务器计算模式480

第16章 网络480

16.3 多客户服务和InetAddress类484

16.4 applet客户488

16.5 发送和接收对象型数据492

16.6 URL类与使用applet浏览网页496

16.7 从Web服务器上读取文件498

16.8 使用JEditorPane类浏览HTML文件500

16.9 实例学习(可选)503

16.10 本章小结515

复习题515

编程练习516

附录A Java关键字520

附录520

附录B ASCⅡ码字符集521

附录C 操作符优先级表522

附录D Java修饰符523

附录E 数系524

附录F HTML指南527

附录G UML图形符号538

附录H Java包541

附录I JBuilder 3.5使用指南544

附录J 术语表558

索引563

热门推荐