《Java语言程序设计大全》求取 ⇩

译者序1

1

第1章 计算机及Java的应用1

简介1

1.1 简介1

目 录1

1.2 什么是计算机4

1.3 计算机的组成4

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

1.4 操作系统的发展5

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

1.7 C++的历史7

1.8 Java的历史8

1.9Java的类库8

1.10 其他高级语言9

1.11 结构化编程方法9

1.12 典型Java环境的组成9

1.13 本书概况11

1.14 有关Java和本书的注释14

1.15 Java编程简介16

1.16 一个简单的程序:打印一行文字16

1.17 另外一个Java程序:整数相加19

1.18 存储器概念24

1.19 算术运算25

1.20 相等和关系运算符27

1.21 小结33

2.2 算法46

2.3 伪码46

第2章 开发Java应用程序46

2.1 简介46

2.4 控制结构47

2.5 if选择结构49

2.6 if/else选择结构50

2.7 while循环结构54

2.8 算法设计:计数器控制的循环55

标记控制的循环59

2.9 自上而下逐步细化地构成算法:59

2.10 自上而下逐级细化地构成算法:嵌套的控制结构64

2.11 赋值运算符68

2.12 增量和减量运算符68

2.13 基本数据类型71

2.14 常用转义序列72

2.15 小结73

第3章 控制结构85

3.1 简介85

3.2 由计数器控制的循环85

3.3 for循环结构87

3.4 for结构应用举例89

3.5 switch多重选择结构92

3.6 do/while循环结构96

3.7 break和continue语句97

3.8 带标号的break和continue语句99

3.9 逻辑运算符101

3.10 结构化编程小结106

3.11 小结110

第4章 方法120

4.1 简介120

4.2 Java中的程序模块120

4.3 Math类方法121

4.4 方法122

4.5 方法定义123

4.6 Java API包128

4.7 随机数的生成129

4.8 例子:碰运气游戏132

4.9 动态变量135

4.10 作用域规则136

4.11 递归138

4.12 递归举例:Fibonacci数列141

4.13 递归与迭代144

4.14 方法重载146

4.15 Applet类的方法147

4.16 小结148

第5章 数组166

5.1 简介166

5.2 数组166

5.3 声明和分配数组168

5.4 数组应用举例168

5.5 引用和引用参数177

5.6 把数组传递给方法178

5.7 数组排序180

5.8 数组查找:线性查找和对分查找182

5.9 多维数组187

5.10 小结192

第6章 基于对象的编程212

6.1 简介212

6.2 用类实现抽象数据类型Time213

6.3 类作用域216

6.4 成员访问控制217

6.5 工具方法218

6.6 初始化类对象:构造函数221

6.7 重载的构造函数222

6.8 set和get方法225

6.9 软件的重用性230

6.10 final实例变量230

6.11 组合:对象作为其他类的实例变量232

6.12 friendly成员234

6.13 this引用236

6.14 finalizer239

6.15 static类成员241

6.16 数据抽象和信息隐蔽243

6.17 小结244

第7章 面向对象的编程252

7.1 简介252

7.2 超类和子类253

7.3 protected成员255

7.4超类对象和子类对象的关系255

7.5在子类中使用构造函数和finalizer259

7.6子类对象向超类对象的隐式转换262

7.7 利用继承性的软件工程263

7.8 通过继承性进行组合264

7.9 事例研究:点、圆、圆柱体264

7.10 多态性269

7.11 类型域和switch语句269

7.12 动态方法装订269

7.13 final方法和类270

7.14 抽象超类和具体类270

7.15 多态性举例271

7.16 事例研究:多态性在工资系统中的应用273

7.17 新的类和动态装订278

7.18 事例研究:继承接口及其实现279

7.19 原始类型的类型包装类283

7.20小结283

8.2 字符和字符串的基础知识291

8.3 String构造函数291

8.1 简介291

第8章 字符串291

8.4 String类的length、charAt、getChars和getBytes方法294

8.5 字符串的比较296

8.6 String类的hashCode方法301

8.7 在字符串中定位字符和子字符串302

8.8 从字符串中抽取子字符串304

8.9 字符串连接305

8.10 其他String类的方法306

8.11 使用String类的valueOf方法308

8.12 String类的intern方法309

8.13 StringBuffer类311

8.14 StringBuffer构造函数312

8.15 StringBuffer类的length、capacity、setLength和ensureCapacity方法312

8.16 StringBuffer类的charAt、setCharAt和getChars方法314

8.17 StringBuffer类的append方法315

8.18 StringBuffer类的insert方法317

8.19 Character类例示318

8.20 StringTokenizer类324

8.21 洗牌和发牌模拟327

8.22 小结330

第9章 图形340

9.1 简介340

9.2 图形上下文和图形对象341

9.3 绘制字符串、字符和字节342

9.4 颜色控制344

9.5 字体控制348

9.6 画线条355

9.7 画矩形356

9.8 画圆角矩形358

9.9 画三维矩形359

9.10 画椭圆361

9.11 画弧形362

9.12 画多边形364

9.13 屏幕操作367

9.14 绘图模式369

9.15 小结370

10.1 简介378

第10章 基本图形用户界面构件378

10.2 标签379

10.3 按钮382

10.4 文本区385

10.5 选择按钮389

10.6 复选框和单选钮391

10.7 列表396

10.8 面板400

10.9 鼠标事件401

10.10 键盘事件408

10.11 FlowLayout布局管理器413

10.12 BorderLayout布局管理器418

10.13 GridLayout布局管理器421

10.14 小结424

第11章 高级图形用户界面构件434

11.1 简介434

11.2 文本区域434

11.3 画布437

11.4 滚动条442

11.5 自定义构件445

11.6 帧448

11.7 菜单457

11.8 对话框465

11.9 高级布局管理器472

11.10 CardLayout布局管理器472

11.11 GridBagLayout布局管理器475

11.12 不使用布局管理器483

11.13 程序员定义的布局管理器484

11.14小结487

第12章 例外处理495

12.1 简介495

12.2 例外处理的应用497

12.3 其他的错误处理技术497

12.4 Java例外处理的基本知识497

12.5 简单的例外处理例子:除数为0498

12.7 抛出例外501

12.6 try块501

12.8 捕获例外502

12.9 重新抛出例外504

12.10 throws语句504

12.11 构造函数、finalizer和例外处理508

12.12 例外与继承508

12.13 finally块508

12.14 printStackTrace和getMessage510

12.15小结513

13.1 简介521

第13章 多线程521

13.2 Thread类:Thread方法概述523

13.3 线程的状态:线程的生命周期524

13.4 线程优先级和线程调度525

13.5 线程同步528

13.6 没有线程同步的情况下实现生产者/消费者关系528

13.7 在线程同步的情况下实现生产者/消费者关系531

13.8 生产者/消费者关系:循环缓冲区535

13.10 Runnable接口539

13.9 守护线程539

13.11 线程组543

13.12 小结544

第14章 多媒体:图像、动画和声音553

14.1 简介553

14.2 装载、显示和缩放图像554

14.3 动画入门:图像的循环555

14.4 图形双缓冲558

14.5 使用MediaTracker监视图像的561

装载561

14.6 用独立的线程执行动画564

14.7 装载和播放声音剪辑567

14.8 使用HTML的param标记定制568

applet568

14.9 图像映像573

14.10 小结575

15.1 简介585

15.2 数据层次结构585

第15章 文件和流585

15.3 文件和流587

15.4 创建顺序存取文件590

15.5 从顺序存取文件读取数据595

15.6 更新顺序存取文件603

15.7 随机存取文件603

15.8 创建随机存取文件604

15.9 向随机存取文件随机写入数据606

15.10 从随机存取文件顺序读取数据610

15.11 例子:事务处理程序613

15.12 File类623

15.13 对象的输入/输出627

15.14 小结627

第16章 网络637

16.1 简介637

16.2 使用URL638

16.3 利用URL流连接读取服务器上的640

文件640

16.4 建立简单的服务器(利用socket流)642

16.5 建立简单的客户机(利用socket流)643

16.6 客户机/服务器通过socket流连接的交互643

16.7 非连接的客户机/服务器通过数据报的交互647

16.8 利用多线程服务器实现的客户机/服务器Tic-Tac-Toe游戏653

16.9 网络与安全664

16.10 未来网络与安全API664

16.11 小结664

17.2 自引用的类671

17.1 简介671

第17章 数据结构671

17.3 动态内存分配672

17.4 链表673

17.5 堆栈681

17.6 队列683

17.7 树685

17.8 小结690

18.2 Vector类和Enumeration接口710

18.1 简介710

第18章 Java工具包和位操作710

18.3 Stack类715

18.4 Dictionary类718

18.5 Hashtable类718

18.6 Date类723

18.7 Observable类和Observer接口724

18.8 Properties类727

18.9 Random类731

18.10 位操作和按位运算符732

18.11 BitSet类741

18.12 小结744

附录A Java演示752

附录B Java资源756

附录C运算符优先级表760

附录D ASCII字符集762

附录E 数制系统763

附录F 面向对象的电梯模拟器773

1997《Java语言程序设计大全》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由(美)(H.M.戴特尔)H.M.Deitel,(美)(P.L 1997 机械工业出版社;西蒙与舒斯特国际出版公司 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

FORTRAN语言程序设计(1993 PDF版)
FORTRAN语言程序设计
1993 东营:石油大学出版社
C语言程序设计( PDF版)
C语言程序设计
Java程序设计(1998 PDF版)
Java程序设计
1998 北京:清华大学出版社
Java程序设计(1998 PDF版)
Java程序设计
1998 北京:人民邮电出版社
JAVA语言程序设计及应用(1997 PDF版)
JAVA语言程序设计及应用
1997 长沙:国防科技大学出版社
C程序设计语言(1987 PDF版)
C程序设计语言
1987 上海:同济大学出版社
FORTRAN77程序设计语言(1985 PDF版)
FORTRAN77程序设计语言
1985 北京:冶金工业出版社
程序设计语言(1984 PDF版)
程序设计语言
1984 北京:高等教育出版社
JAVA语言程序设计(1998 PDF版)
JAVA语言程序设计
1998 北京:人民邮电出版社
汉语程序设计语言(1994 PDF版)
汉语程序设计语言
1994 北京:电子工业出版社
QBASIC语言程序设计(1999 PDF版)
QBASIC语言程序设计
1999 北京:机械工业出版社
Java语言与程序设计(1997 PDF版)
Java语言与程序设计
1997 北京:人民邮电出版社
程序设计语言(1994 PDF版)
程序设计语言
1994 天津:南开大学出版社
JAVA语言程序设计教程(1998 PDF版)
JAVA语言程序设计教程
1998 北京:电子工业出版社
JAVA语言程序设计(1997 PDF版)
JAVA语言程序设计
1997 北京:电子工业出版社