图书介绍

Java程序设计教程 上 基础篇 原书第4版PDF|Epub|txt|kindle电子书版本网盘下载

Java程序设计教程 上 基础篇 原书第4版
  • (美)Harvey M. Deitel,(美)Paul J. Deitel著;袁兆山等译 著
  • 出版社: 北京:机械工业出版社
  • ISBN:7111143639
  • 出版时间:2004
  • 标注页数:511页
  • 文件大小:3MB
  • 文件页数:28页
  • 主题词:JAVA语言-程序设计-教材

PDF下载


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

下载说明

Java程序设计教程 上 基础篇 原书第4版PDF格式电子书版下载

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

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

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

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

图书目录

第1章 计算机、Internet和Web1

1.1简介2

1.2什么是计算机5

1.3计算机的组成6

1.4操作系统的演化6

1.5个人计算、分布式计算与客户/服务器计算7

1.6机器语言、汇编语言和高级语言7

1.7 C++的历史8

1.8 Java的历史9

1.9 Java的类库10

1.10其他高级语言11

1.11结构化编程11

1.12 Internet和WWW12

1.13典型Java环境的组成12

1.14关于Java和本书的通用注释15

1.15关于对象的思考:对象技术和统一建模语言简介17

1.16揭示设计模式:简介20

1.17本书概况22

1.18 (选学)纵览利用UML进行面向对象设计的实例研究32

1.19 (选学)浏览“揭示设计模式”的各个小节35

第2章 Java应用程序45

2.1简介46

2.2第一个Java程序:打印一行文本46

2.3修改第一个Java程序50

2.3.1用多行语句显示一行文本50

2.3.2用一行语句显示多行文本51

2.4在对话框中显示文本52

2.5另一个Java应用程序:整数相加55

2.6存储器概念60

2.7算术运算61

2.8判断:相等和关系操作符63

第5章 控制结构(第2部分)65

2.9 (可选实例研究)关于对象的思考:考察问题陈述69

5.8带标号的break和continue语句84

第3章 Java applet87

3.1简介87

3.2 Java 2软件开发工具箱提供的简单applet示例88

3.2.1 TicTacToe applet88

3.2.2 DrawTest applet91

3.2.3 Java2D applet91

3.3一个简单的Java applet:显示一个字符串92

3.4两个简单的applet:画字符串和线条98

3.5另一个Java applet:浮点数相加100

3.6在Web浏览器中查看applet107

3.6.1在Netscape Navigator 6 中查看applet107

3.6.2使用Java插件在其他浏览器中查看applet107

3.7 Internet和WWW上的Java applet资源109

3.8 (可选实例研究)关于对象的思考:标识问题陈述中的类111

第4章 控制结构(第1部分)123

4.1简介123

4.4控制结构124

4.3伪代码124

4.2算法124

4.5 if选择结构126

4.6 if/else选择结构127

4.7 while循环结构131

4.8算法设计:实例研究1(计数器控制的循环)132

4.9自上而下逐步细化地构成算法:实例研究2(标记控制的循环)136

4.10自上而下逐步细化地构成算法:实例研究3(嵌套的控制结构)143

4.11赋值操作符147

4.12增量和减量操作符148

4.13 本数据类型150

4.14 (可选实例研究)关于对象的思考:标识类属性151

5.1简介165

5.2 由计数器控制的循环166

5.3 for循环结构167

5.4 for结构应用举例171

5.5 switch多重选择结构175

5.6 do/while循环结构179

5.7 break和continue语句181

5.9逻辑操作符185

5.10结构化编程小结191

5.11 (可选实例研究)关于对象的思考:标识对象的状态和活动195

第6章 方法207

6.1简介208

6.2 Java中的程序模块208

6.3 Math类的方法209

6.4方法209

6.5方法定义210

6.6数据类型的提升216

6.7 Java API包217

6.8随机数的生成218

6.9例子:碰运气游戏222

6.10标识符的持续时间229

6.11作用域规则230

6.12递归232

6.13递归举例:Fibonacci数列235

6.14递归与迭代239

6.15方法重载241

6.16 JApplet类的方法243

6.17 (可选实例研究)关于对象的思考:标识类操作244

第7章 数组263

7.1简介263

7.2数组264

7.3声明数组和给数组分配内存265

7.4数组应用举例266

7.4.1 分配数组内存并初始化数组元素266

7.4.2 用初值表对数组进行初始化267

7.4.3计算并存储数组元素的值268

7.4.4计算数组元素之和270

7.4.5使用柱状图显示数组数据271

7.4.6使用数组元素作为计数器272

7.4.7使用数组分析调查结果273

7.5 引用和引用参数276

7.6把数组传递给方法276

7.7数组排序279

7.8数组查找:线性查找和折半查找281

7.8.1线性查找281

7.8.2采用折半查找对有序数组进行查找283

7.9多维数组288

7.10 (可选实例研究)关于对象的思考:对象之间的协作294

8.1简介319

第8章 基于对象的编程319

8.2 用类实现抽象数据类型:时间320

8.3类作用域327

8.4成员访问控制327

8.5创建包328

8.6初始化类对象:构造函数332

8.7重载的构造函数333

8.8 设置和读取方法337

8.9软件复用性346

8.10 final实例变量347

8.11组合:对象作为其他类的实例变量348

8.12包访问351

8.13 this引用353

8.14终结函数359

8.15 static类成员360

8.16数据抽象和封装364

8.17 (可选实例研究)关于对象的思考:开始对电梯模拟系统的类进行编程366

第9章 面向对象的编程377

9.1简介378

9.2超类和子类379

9.3 protected成员382

9.4超类对象和子类对象之间的关系382

9.5子类中的构造函数和终结函数388

9.7利用继承性的软件工程392

9.6子类对象向超类对象的隐式转换392

9.8组合和继承的比较393

9.9实例研究:点、圆、圆柱体393

9.10多态性简介400

9.11类型域和switch语句400

9.12动态方法绑定400

9.13 final方法和final类401

9.14抽象超类和具体类401

9.15多态性实例402

9.16实例研究:多态性在工资系统中的应用404

9.18实例研究:继承接口和实现411

9.17新类和动态绑定411

9.19实例研究:创建和使用接口418

9.20内部类定义424

9.21内部类定义的注释434

9.22基本类型的类型包装类435

9.23 (可选实例研究)关于对象的思考:电梯模拟系统中继承性的应用435

9.24 (选学)揭示设计模式:创建型设计模式、结构型设计模式及行为型设计模式简介441

9.24.1创建型设计模式442

9.24.2结构型设计模式444

9.24.3行为型设计模式444

9.24.5 Internet和WWW资源446

9.24.4结束语446

第10章 字符串和字符455

10.1简介456

10.2字符和字符串的基础知识456

10.3 String类的构造函数456

10.4 String类的length、charAt和getChars方法458

10.5字符串比较460

10.6 String类的hashCode方法464

10.7在字符串中查找字符和子串465

10.8从字符串中抽取子串467

10.9字符串连接468

10.10 String类的其他方法469

10.11 String类的valueof方法471

10.12 String类的intern方法473

10.13 StringBuffer类475

10.14 StringBuffer类的构造函数475

10.15 StringBuffer类的length、capacity、setLength和ensureCapacity方法476

10.16 StringBuffer类的charAt、setCharAt、getchars和reverse方法478

10.17 stringBuffer类的append方法479

10.18 StringBuffer类的插入和删除方法481

10.19 Character类示例482

10.20 StringTokenizer类489

10.21洗牌和发牌模拟492

10.22 (可选实例研究)关于对象的思考:事件处理496

热门推荐