图书介绍

Java 大学教程 第 2 版PDF|Epub|txt|kindle电子书版本下载

Java 大学教程 第 2 版
  • (英)QuentinCharatan,(英)AaronKans著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302180722
  • 出版时间:2008
  • 标注页数:614页
  • 文件大小:106MB
  • 文件页数:627页
  • 主题词:JAVA语言-程序设计-高等学校-教材

PDF下载


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

下载说明

Java 大学教程 第 2 版PDF格式电子书版下载

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

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

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

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

图书目录

第一篇3

第1章 步入Java世界3

1.1引言3

1.2软件4

1.3编译程序4

1.4用Java编程5

1.5第一个程序7

1.5.1分析“Hello world”程序8

1.5.2为程序添加注释9

1.6 Java的基本数据类型9

1.7声明变量11

1.8赋值13

1.9创建常量14

1.10算术运算符14

1.11表达式16

1.12输出18

1.13输入:Scanner类21

1.14字符串23

1.15程序设计25

自测题25

编程练习27

第2章 选择29

2.1引言29

2.2构造选项29

2.3 if语句30

2.3.1比较运算符31

2.3.2 if语句中的多条指令31

2.4 if…else语句34

2.5逻辑运算符36

2.6嵌套的if…else语句37

2.7 switch语句39

自测题41

编程练习44

第3章 迭代47

3.1引言47

3.2 for循环47

3.3 while循环54

3.4 do…while循环56

3.5选择适当的循环61

自测题62

编程练习64

第4章 方法的实现67

4.1引言67

4.2声明和定义方法68

4.3调用方法70

4.4方法的输入输出71

4.5方法应用实例75

4.6变量作用域79

4.7方法重载81

4.8在菜单驱动程序中应用帮助方法84

自测题87

编程练习89

第5章 数组91

5.1引言91

5.2创建数组92

5.3访问数组元素95

5.4数组作为参数传递98

5.5数组作为方法的返回值101

5.6增强的for循环104

5.7一些有用的数组方法105

5.7.1数组最大值105

5.7.2数组元素和107

5.7.3数组成员108

5.7.4数组查找109

5.7.5最终程序110

自测题116

编程练习116

第6章 类和对象119

6.1引言119

6.2面向对象的概念119

6.3类作为数据类型121

6.3.1 Oblong类122

6.3.2使用Oblong类123

6.4使用String类127

6.5用于键盘输入的Scanner类132

6.6 BankAccount类134

6.7对象数组135

自测题137

编程练习138

第7章 类的实现139

7.1引言139

7.2在Java中实现类139

7.2.1 Oblong类140

7.2.2 BankAccount类143

7.3 static关键字146

7.4初始化属性149

7.5 EasyScanner类149

7.6传递对象参数150

7.7聚集类151

自测题168

编程练习169

第8章 通过继承扩展类173

8.1引言173

8.2定义继承173

8.3在Java中实现继承174

8.4方法重写184

8.5抽象类188

8.6 final修饰符192

8.7 Object类193

8.8包装类和autoboxing194

8.9一个混合类型的列表195

自测题199

编程练习199

第9章 软件质量203

9.1引言203

9.2开发软件204

9.3可维护性205

9.3.1封装的重要性205

9.3.2文档206

9.3.3 Javadoc209

9.4可靠性212

9.4.1单元测试214

9.4.2集成测试217

9.4.3黑盒测试218

9.4.4白盒测试220

9.4.5测试日志221

9.5健壮性222

9.6可用性227

9.6.1文本格式化230

9.6.2图形用户界面235

自测题236

编程练习237

第10章 图形和事件驱动程序239

10.1引言239

10.2 Swing程序包239

10.3 SmileyFace类240

10.4 Java中的事件处理机制:ChangingFace类245

10.5一个交互式的图形类252

10.6 Oblong类的图形化用户界面(GUI)255

10.7一个公制度量转换器258

10.8布局策略263

10.9复合容器265

10.10 对象集合的GUI267

自测题267

编程练习267

第11章 案例研究——第1部分269

11.1 引言269

11.2 需求269

11.3 设计270

11.4 实现Payment类271

11.5 ObjectList类272

11.6 PaymentList类275

11.7 实现Tenant类281

11.8 实现TenantList类282

自测题293

编程练习294

第12章 案例研究——第2部分295

12.1 引言295

12.2 记录永久信息295

12.3 GUI的设计296

12.4 设计事件处理程序298

12.5 实现302

12.6 测试系统310

12.7 下一步的任务314

编程练习314

第二篇317

第13章 程序包317

13.1 引言317

13.2 理解程序包的概念317

13.3 访问程序包中的类318

13.4 开发自己的程序包321

13.5 程序包的作用域323

13.6 设置classpath环境变量323

13.7 从命令行运行应用程序324

13.8 配置程序包326

13.9 Java API核心程序包概述329

自测题330

编程练习330

第14章 抽象、继承和接口333

14.1 引言333

14.2 抽象333

14.3 运行时绑定与编译时绑定334

14.4 抽象类和接口336

14.5 实现多个接口342

14.6 适配器和内部类348

14.7 toString方法351

自测题352

编程练习353

第15章 异常357

15.1 引言357

15.2 Java中预定义的异常类357

15.3 处理异常359

15.3.1 声明异常361

15.3.2 捕捉异常365

15.4 finally语句367

15.5 在GUI应用程序中的异常370

15.6 在自定义的类中使用异常373

15.7 抛出异常378

15.8 创建自己的异常类380

15.9 再次抛出异常383

15.10 为异常编写文档383

自测题384

编程练习385

第16章 二维数组387

16.1 引言387

16.2 创建二维数组388

16.3 初始化二维数组389

16.4 不规则数组390

16.5 NoughtsAndCrosses类391

自测题400

编程练习401

第17章 Java聚集类框架405

17.1 引言405

17.2 List接口和ArrayList类406

17.2.1 泛型406

17.2.2 使用接口类型代替实现类型408

17.2.3 List接口定义的方法408

17.3 通过聚集类使用增强的for循环411

17.4 Set接口和HashSet类412

17.4.1 Set接口定义的方法413

17.4.2 遍历集合中的所有元素414

17.4.3 Iterator对象415

17.5 Map接口和HashMap类417

17.6 在Java聚集类中使用自己的类421

17.6.1 定义toString方法422

17.6.2 定义equals方法423

17.6.3 定义hashCode方法424

17.7 为Book类的对象开发聚集类425

自测题428

编程练习429

第18章 高级图形编程433

18.1 引言433

18.2 做出选择433

18.2.1 下拉菜单434

18.2.2 弹出式菜单439

18.2.3 JDialog类和JRadioButton类442

18.2.4 模式对话框和非模式对话框445

18.2.5 JComboBox类446

18.3 JFileChooser类448

18.4 JSlider类454

自测题456

编程练习456

第19章 改进用户界面459

19.1 引言459

19.2 Border接口459

19.3 通过Icon接口合并文本和图形461

19.4 ImageIcon类464

19.5 创建消息框和输入框466

19.6 创建新的颜色473

19.7 创建新的字体475

19.8 更多的布局策略477

19.9 创建良好用户界面的原则481

自测题481

编程练习482

第20章 文件处理483

20.1 引言483

20.2 输入和输出484

20.3 输入和输出设备484

20.4 文件操作485

20.4.1 编码486

20.4.2 访问486

20.5 读写文本文件486

20.6 读写二进制文件495

20.7 以字符为单位读取文本文件498

20.8 对象序列化499

20.9 随机访问文件502

自测题508

编程练习508

第21章 高级案例研究509

21.1 引言509

21.2 系统概述509

21.3 需求分析与说明510

21.4 设计511

21.5 实现514

21.5.1用Java语言实现枚举类型515

21.5.2 Runway类516

21.5.3 Plane类518

21.5.4 Airport类524

21.6 测试536

21.7 GUI的设计537

21.8 JTabbedPane类538

21.9 AriportFrame类540

21.10 Airport对话框543

自测题549

编程练习549

第22章 多线程程序551

22.1 引言551

22.2 并发进程551

22.3 线程552

22.4 Thread类555

22.5 线程的执行与调度558

22.6 另一种实现方法559

22.7 线程同步562

22.8 线程状态563

22.9 制作动画564

22.10 Timer类570

自测题574

编程练习575

第23章 Java网络编程577

23.1 引言577

23.2 applet578

23.2.1 在浏览器中运行applet578

23.2.2 专用的applet方法581

23.2.3 创建applet的策略582

23.3 访问远程数据库582

23.4 Socket587

23.5 一个简单的服务器应用程序588

23.6 一个简单的客户端应用程序594

自测题599

编程练习599

第24章 Java的背景601

24.1 引言601

24.2 语言的尺寸601

24.2.1 指针602

24.2.2 多继承602

24.3 语言的可靠性603

24.3.1 别名603

24.3.2 重写clone方法606

24.3.3 不变对象608

24.3.4 使用Object类的clone方法609

24.3.5 垃圾收集611

24.4 Java语言的角色612

24.5 进一步的学习613

自测题613

编程练习614

热门推荐