图书介绍

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

Java程序设计教程 原书第7版
  • (美)刘易斯,(美)洛夫特斯著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121153440
  • 出版时间:2012
  • 标注页数:489页
  • 文件大小:141MB
  • 文件页数:507页
  • 主题词:JAVA语言-程序设计-高等学校-教材

PDF下载


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

下载说明

Java程序设计教程 原书第7版PDF格式电子书版下载

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

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

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

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

图书目录

第1章 计算机系统概述1

1.1计算机处理过程1

1.1.1软件的分类2

1.1.2数字计算机3

1.1.3二进制数5

自测题6

1.2硬件组件7

1.2.1计算机结构7

1.2.2输入/输出设备8

1.2.3主存储器和辅助存储器9

1.2.4中央处理器11

自测题12

1.3网络13

1.3.1网络连接14

1.3.2局域网和广域网14

1.3.3因特网15

1.3.4万维网16

1.3.5统一资源定位器17

自测题17

1.4 Java程序设计语言17

1.4.1 Java程序18

1.4.2注释19

1.4.3标志符和保留字20

1.4.4空白符22

自测题24

1.5程序开发24

1.5.1编程语言级别24

1.5.2编辑器、编译器和解释器26

1.5.3开发环境27

1.5.4语法和语义28

1.5.5错误28

自测题29

1.6面向对象编程30

1.6.1问题求解30

1.6.2面向对象的软件原理31

自测题33

关键概念总结33

练习题34

编程项目36

第2章 数据与表达式38

2.1字符串38

2.1.1 print和println方法38

2.1.2字符串拼接39

2.1.3转义序列42

自测题43

2.2变量与赋值43

2.2.1变量43

2.2.2赋值语句45

2.2.3常量46

自测题47

2.3基本数据类型47

2.3.1整型与浮点型47

2.3.2字符型49

2.3.3布尔型50

自测题50

2.4表达式50

2.4.1算术运算符50

2.4.2运算符优先级51

2.4.3自增和自减运算符53

2.4.4赋值运算符54

自测题54

2.5数据类型转换55

2.5.1类型转换的安全性55

2.5.2数据类型转换技术56

自测题57

2.6交互程序58

自测题61

2.7图形61

2.7.1坐标系统61

2.7.2颜色表示方法62

自测题63

2.8 Java applet63

2.8.1 Java applet的基本概念63

2.8.2利用Web执行Java applet64

自测题65

2.9绘图65

自测题68

关键概念总结69

练习题69

编程项目71

软件失误案例:NASA火星气象观测卫星和火星极地登陆者号73

第3章 使用类和对象74

3.1建立对象74

3.1.1对象引用变量的声明和初始化74

3.1.2别名76

自测题77

3.2 String类77

自测题79

3.3包79

3.3.1包的概念80

3.3.2 import声明81

自测题82

3.4 Random类82

自测题84

3.5 Math类84

自测题86

3.6格式化输出86

3.6.1 NumberFormat类86

3.6.2 DecimalFormat类88

3.6.3 printf方法89

自测题90

3.7枚举型90

自测题92

3.8包装类92

3.8.1包装类的创建和使用92

3.8.2自动包装93

自测题93

3.9组件和容器94

3.9.1框架和面板94

3.9.2布局管理器96

自测题96

3.10嵌套的面板97

自测题99

3.11图像99

自测题100

关键概念总结101

练习题101

编程项目102

第4章 编写类104

4.1类和对象的核心概念104

自测题105

4.2类的分析105

4.2.1实例数据109

4.2.2 UML类图109

自测题110

4.3封装110

4.3.1可见性修饰符111

4.3.2访问器和修改器112

自测题112

4.4方法剖析112

4.4.1返回语句113

4.4.2参数114

4.4.3局部数据115

4.4.4银行账户实例115

自测题118

4.5构造方法的关键概念119

自测题119

4.6图形对象119

自测题125

4.7图形用户界面125

自测题126

4.8按钮126

自测题128

4.9单行文本框128

自测题130

关键概念总结131

练习题131

编程项目132

软件失误案例:丹佛国际机场行李传送系统133

第5章 条件判断和循环135

5.1布尔表达式135

5.1.1等式运算符和关系运算符136

5.1.2逻辑运算符136

自测题138

5.2 if语句138

5.2.1 if-else语句140

5.2.2使用语句块143

5.2.3 if语句的嵌套145

自测题146

5.3数据比较147

5.3.1浮点数比较147

5.3.2字符比较148

5.3.3比较对象148

自测题149

5.4 while语句149

5.4.1无限循环153

5.4.2循环嵌套154

5.4.3 break和continue语句156

自测题156

5.5迭代器157

5.5.1迭代器对象的基本方法158

5.5.2读取文本文件158

自测题160

5.6 ArrayList类160

自测题162

5.7确定事件源163

5.8复选框与单选按钮165

5.8.1复选框165

5.8.2单选按钮167

关键概念总结170

练习题171

编程项目173

软件失误案例:Therac-25174

第6章 深入的条件判断和循环176

6.1 switch语句176

自测题179

6.2条件运算符179

自测题180

6.3 do语句180

自测题182

6.4 for语句182

6.4.1 for-each循环186

6.4.2循环的比较186

自测题186

6.5使用循环语句和条件语句绘图187

6.6对话框191

关键概念总结192

练习题193

编程项目194

第7章 面向对象设计197

7.1软件开发活动197

自测题198

7.2识别类和对象198

7.2.1类的识别方法198

7.2.2类职责的分派199

自测题199

7.3静态类成员199

7.3.1静态变量200

7.3.2静态方法200

自测题202

7.4类间关系202

7.4.1依赖关系203

7.4.2同一个类的对象之间的依赖性203

7.4.3聚合关系207

7.4.4 this引用210

自测题211

7.5接口211

7.5.1 Comparable接口215

7.5.2 Iterator接口215

自测题215

7.6枚举型类216

自测题218

7.7方法设计218

7.7.1方法分解218

7.7.2方法参数的传递方式222

自测题224

7.8方法重载225

自测题226

7.9测试227

7.9.1审查227

7.9.2缺陷测试228

自测题229

7.10 GUI设计229

自测题230

7.11布局管理器230

7.11.1流式布局管理器232

7.11.2边界布局管理器234

7.11.3网格布局管理器235

7.11.4盒式布局管理器237

自测题238

7.12边框238

自测题241

7.13容器层次结构241

自测题243

关键概念总结243

练习题243

编程项目244

软件失误案例:2003年美国东北部的大规模断电246

第8章 数组247

8.1数组元素247

自测题248

8.2声明数组和使用数组248

8.2.1边界检查250

8.2.2数组声明方式253

8.2.3数组初始化253

8.2.4数组作为参数254

自测题255

8.3对象数组255

自测题262

8.4命令行参数262

自测题263

8.5可变长度参数列表264

自测题266

8.6二维数组与多维数组266

8.6.1二维数组266

8.6.2多维数组269

自测题270

8.7多边形与折线270

8.7.1多边形与折线的绘制方法270

8.7.2 Polygon类272

自测题273

8.8鼠标事件273

自测题279

8.9键盘事件279

自测题282

关键概念总结282

练习题283

编程项目284

软件失误案例:洛杉矶(LA)空中交通控制286

第9章 继承288

9.1创建子类288

9.1.1 protected修饰符291

9.1.2 super引用292

9.1.3多继承295

自测题295

9.2覆盖方法295

9.2.1影子变量297

自测题297

9.3类层次结构298

9.3.1 Object类299

9.3.2抽象类300

9.3.3接口层次结构301

自测题301

9.4可见性301

自测题303

9.5类间继承关系的设计303

9.5.1继承关系设计小结304

9.5.2继承的限制304

自测题304

9.6组件类的层次结构305

自测题306

9.7扩展适配器类306

自测题309

9.8定时器类309

自测题312

关键概念总结312

练习题313

编程项目313

软件失误案例:501型Ariane 5号火箭314

第10章 多态性316

10.1延迟绑定316

自测题317

10.2由继承实现多态性317

自测题325

10.3利用接口实现多态性326

自测题327

10.4排序328

10.4.1选择法排序328

10.4.2插入法排序332

10.4.3排序算法的比较333

自测题333

10.5搜索333

10.5.1线性搜索334

10.5.2二分法搜索336

10.5.3搜索算法的比较337

自测题337

10.6多态性设计338

自测题339

10.7事件处理339

10.8文件选择对话框340

10.9颜色选择对话框341

10.10滑动条343

关键概念总结346

练习题346

编程项目347

第11章 异常348

11.1异常处理348

自测题349

11.2未捕捉的异常349

自测题350

11.3 try-catch语句350

11.3.1 finally子句352

自测题352

11.4异常的传递353

自测题355

11.5异常类层次结构356

11.5.1用户自定义异常356

11.5.2可检测异常和不可检测异常358

自测题358

11.6 I/O异常358

自测题361

11.7工具提示与助记符361

自测题365

11.8组合框366

自测题370

11.9滚动窗格370

自测题371

11.10分隔窗格371

自测题375

关键概念总结375

练习题376

编程项目376

第12章 递归378

12.1递归思想378

12.1.1无穷递归379

12.1.2数学中的递归运算379

自测题380

12.2递归程序设计380

12.2.1递归与迭代382

12.2.2直接与间接递归382

自测题383

12.3递归的应用383

12.3.1迷宫旅行383

12.3.2 Hanoi塔问题387

自测题391

12.4应用递归方法绘图391

12.4.1平铺图片391

12.4.2分形393

自测题397

关键概念总结398

练习题398

编程项目398

第13章 集合401

13.1集合与数据结构401

13.1.1集合的同构性和异构性4

13.1.2接口与实现相分离401

自测题402

13.2数据结构的动态表示法402

13.2.1动态结构402

13.2.2动态链接的列表403

13.2.3其他的动态列表406

自测题407

13.3线性数据结构407

13.3.1队列407

13.3.2堆栈408

自测题410

13.4非线性数据结构410

13.4.1树410

13.4.2图411

自测题412

13.5 Java集合类API412

自测题413

关键概念总结413

练习题414

编程项目415

附录A Java语法417

附录B Java类库427

附录C Unicode字符集428

附录D Java运算符430

附录E Java修饰符434

附录F Java编码规范436

附录G Java Applets440

附录H 正则表达式442

附录I javadoc文档生成器443

附录J Paintbox项目446

附录K Gui事件452

附录L自测题答案454

热门推荐