图书介绍

Java 2全方位学习 J2SE 5.0增修版PDF|Epub|txt|kindle电子书版本网盘下载

Java 2全方位学习 J2SE 5.0增修版
  • 朱仲杰著 著
  • 出版社: 北京:机械工业出版社
  • ISBN:7111182464
  • 出版时间:2006
  • 标注页数:558页
  • 文件大小:51MB
  • 文件页数:576页
  • 主题词:JAVA语言-程序设计

PDF下载


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

下载说明

Java 2全方位学习 J2SE 5.0增修版PDF格式电子书版下载

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

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

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

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

图书目录

目录再版序推荐序一推荐序二推荐序三导读认识篇第1章 Java的过去、现在和未来2

1.1 Java的历史2

1.2 Java的架构5

1.2.1 Java的语法5

1.2.2 Java的执行环境5

1.2.3 Java API简介6

1.3 Java的优点8

1.4 Java未来的发展9

1.5 Tiger的全新体验10

1.6 本章总结11

1.7 课后习题11

1.8 参考文献12

2.1.1 Java 2 SDK13

2.1 JDK下载、安装与设定13

第2章 程序开发工具下载、安装与使用13

2.1.2 Java说明文档24

2.2 程序编辑工具下载、安装、设定与使用27

2.2.1 UltraEdit27

2.2.2 jEdit29

2.3 本章总结36

2.4 课后习题37

2.5 参考文献37

第3章 程序初体验38

3.1 开始写程序38

3.2 使用记事本40

3.2.1 程序编辑40

3.2.2 程序编译41

3.2.3 程序执行44

3.3.1 程序编辑45

3.3.2 编译程序45

3.3 UltraEdit45

3.3.3 执行程序47

3.4 jEdit48

3.4.1 程序编辑48

3.4.2 程序编译50

3.4.3 程序执行50

3.5 程序说明53

3.6 范例欣赏54

3.7 本章总结56

3.8 课后习题57

3.9 参考文献58

4.1 程序中的标记60

基础篇第4章 程序基本单元60

4.1.1 关键字61

4.1.2 标识符61

4.1.3 Literal63

4.1.4 符号63

4.2 数据类型63

4.2.1 基本数据类型63

4.2.2 变量的声明66

4.2.3 类型转换68

4.3 字符串69

4.4 本章总结70

4.5 课后习题70

4.6 参考文献71

5.1 算术运算72

第5章 Java的表达式72

5.2 比较运算74

5.3 逻辑运算75

5.4 递加、递减运算78

5.5 赋值运算79

5.6 位运算81

5.7 位移运算82

5.8 优先级和结合性84

5.9 本章总结85

5.10 课后习题85

5.11 参考文献86

第6章 Java的语句87

6.1 认识语句87

6.2.1 注释88

6.2 一般语句88

6.2.2 赋值语句90

6.2.3 对象的使用(方法的调用)90

6.2.4  其他91

6.3 声明语句91

6.3.1 变量的声明91

6.3.2 对象的声明91

6.3.3 类的声明92

6.3.4 方法的声明92

6.4 条件控制语句93

6.4.1 if93

6.4.2 else94

6.4.3 嵌套式的if95

6.4.5 switch98

6.4.4  ?:操作符98

6.5 循环控制语句103

6.5.1 for104

6.5.2 while106

6.5.3 do...while108

6.5.4 高级循环控制109

6.6 本章总结111

6.7 课后习题111

6.8 参考文献114

高级篇第7章 Java面向对象程序设计116

7.1 从日常生活中看对象116

7.1.1 类与对象116

7.1.2 成员117

7.1.3 继承117

7.2 用Java实现面向对象程序设计119

7.1.4 多态119

7.2.1 定义类120

7.2.2 定义成员120

7.2.3 产生与使用对象121

7.2.4 初看构造函数123

7.2.5 封装125

7.2.6 类的继承129

7.2.7 类的多态130

7.2.8 类成员与实例成员132

7.2.9 再看构造函数134

7.2.10 重载、遮蔽与改写137

7.3 本章总结140

7.4 课后习题141

7.5 参考文献144

8.1 包的使用145

8.1.1 什么是包145

第8章 深入Java面向对象程序设计145

8.1.2 package语句146

8.1.3 import语句149

8.1.4 classpath的设定150

8.1.5 访问权限修饰符的使用151

8.2 final修饰符154

8.3 抽象类154

8.4 接口155

8.5 本章总结159

8.6 课后习题159

8.7 参考文献160

第9章 Object类常用方法介绍161

9.1 类的类型转换161

9.2 对象之间的比较运算163

9.3 hash code165

9.4 对象的复制166

9.5 将对象转为字符串168

9.6 本章总结169

9.7 课后习题169

9.8 参考文献170

第10章 深入内存171

10.1 声明171

10.1.1 变量171

10.1.2 对象172

10.2 数组173

10.2.1 数组的产生174

10.2.2 数组的使用175

10.2.3 length属性175

10.2.4 数组的复制176

10.2.5  多维数组177

10.2.6 对象数组178

10.2.7 java.util.Arrays API使用179

10.3 变量的访问范围186

10.4 参数传递190

10.4.1 基本数据类型参数值传递191

10.4.2 类对象类型参数值传递191

10.5 垃圾回收193

10.5.1 Garbage Collection简介193

10.5.2 调用GC193

10.5.3 finalize方法195

10.5.4 回收顺序196

10.5.5 GC的执行时间197

10.7 课后习题198

10.6 本章总结198

10.8 参考文献199

第11章 Java Application与Applet200

11.1 Application200

11.1.1 输入与输出201

11.1.2 系统参数204

11.1.3 System类使用206

11.1.4 Runtime类使用207

11.2 Applet209

11.2.1 输入与输出209

11.2.2 基本方法使用211

11.2.3 安全性213

11.3 Application与Applet合并214

11.4 本章总结214

11.6 参考文献215

11.5 课后习题215

第12章 异常处理216

12.1 认识异常216

12.1.1 Runtime Exception217

12.1.2 Checked Exception218

12.1.3 Error218

12.2 捕捉和处理异常218

12.2.1 捕捉异常try…catch219

12.2.2 处理异常219

12.2.3 finally222

12.2.4 异常捕捉的顺序223

12.2.5 throws关键字的使用225

12.3 自己设计异常226

12.3.1 throw关键字的使用227

12.3.2 定义自己的Exception类228

12.4 异常与方法的改写229

12.5 本章总结231

12.6 课后习题231

12.7 参考文献232

GUI篇第13章 容器和版面配置234

13.1 认识AWT234

13.2 Container235

13.2.1 Frame235

13.2.2 Panel238

13.3 版面配置239

13.3.1 什么是Layout239

13.3.2 BorderLayout240

13.3.3 FlowLayout242

13.3.4 CardLayout243

13.3.5 GridLayout245

13.3.6 GridBagLayout246

13.3.7 不使用Layout253

13.4 本章总结254

13.5 课后习题254

13.6 参考文献254

第14章 事件处理255

14.1 认识事件处理机制255

14.1.1 什么是事件255

14.1.2 Java事件处理架构256

14.1.3 委托模式256

14.1.4 AWTEvent类架构256

14.2 使用事件处理机制259

14.2.1 WindowEvent259

14.2.2 MouseEvent264

14.2.3 KeyEvent268

14.2.4 其他Low-level Event270

14.3 本章总结271

14.4 课后习题271

14.5 参考文献272

第15章 AWT元件使用273

15.1 Button273

15.2 Checkbox275

15.2.1 多重选择275

15.2.2 单一选择277

15.3 Choice279

15.4 List281

15.5 Label283

15.6 Scrollbar284

15.7 ScrollPane287

15.8 TextField288

15.9 TextArea291

15.10 本章总结292

15.11 课后习题293

15.12 参考文献293

第16章 高级AWT元件使用294

16.1 Font294

16.2 Color297

16.3 Menu302

16.4 Dialog307

16.5 FileDialog309

16.6 本章总结312

16.7 课后练习312

16.8 参考文献312

17.1.1 产生Graphics对象314

内功心法篇第17章 绘图314

17.1 认识Graphics类314

17.1.2 paint方法315

17.1.3 Canvas类315

17.1.4 坐标315

17.2 基本绘图方法316

17.2.1 画线316

17.2.2 字符串317

17.2.3 画矩形318

17.2.4 画圆318

17.2.5 画多边形319

17.3 高级绘图方法320

17.3.1 颜色设置320

17.3.2 字体设置321

17.3.3 语句块处理323

17.4 本章总结323

17.5 课后习题323

17.6 参考文献323

第18章 Inner Class324

18.1 认识Inner Class324

18.2 成员式Inner Class325

18.3 区域式Inner Class330

18.4 匿名式Inner Class331

18.5 本章总结332

18.6 课后习题333

18.7 参考文献333

19.1 认识Wrapper Class334

第19章 Wrapper Class334

19.2 Integer类335

19.3 Boolean类336

19.4 Byte类337

19.5 Character类338

19.6 Double类339

19.7 Float类340

19.8 Long和Short类340

19.9 本章总结340

19.10 课后习题341

19.11 参考文献341

第20章 深入字符串处理342

20.1 深入了解String对象342

20.1.1 产生String对象342

20.1.2 String类的方法使用345

20.2.1 产生StringBuffer对象346

20.2 StringBuffer类使用346

20.2.2 StringBuffer类的方法使用347

20.3 StringTokenizer类使用348

20.3.1 建立StringTokenizer对象348

20.3.2 StringTokenizer类的方法使用349

20.4 本章总结350

20.5 课后习题350

20.6 参考文献351

第21章 文件与输入/输出处理352

21.1 java.io包简介352

21.1.1 Stream352

21.1.2 Node353

21.1.3 方法使用353

21.2.1 文件操作355

21.2 文件处理355

21.2.2 文件访问362

21.3 数据流连结369

21.4 对象序列化373

21.5 本章总结376

21.6 课后习题377

21.7 参考文献377

第22章 Threads378

22.1 认识Threads378

22.2 建立Threads379

22.3 Threads操作381

22.3.1 启动Threads381

22.3.2 停止Threads执行383

22.3.3 暂停Threads执行384

22.3.4 取得Threads信息389

22.4 数据同步处理390

22.5 Threads高级操作395

22.6 本章总结401

22.7 课后习题401

22.8 参考文献402

第23章 Collection403

23.1 认识Collection库403

23.2 Set接口使用404

23.3 List接口使用406

23.4 Iterator接口使用407

23.5 Map接口使用409

23.6 JDK 1.1中的Collection库409

23.7 本章总结410

23.8 课后习题410

23.9 参考文献410

24.1.1 Client-Server架构411

24.1.2 网际网络地址411

第24章 网络程序设计411

24.1 网络基本概念411

24.1.3 TCP/IP传输协议412

24.1.4 面向连接协议412

24.1.5 非面向连接协议413

24.1.6 连接端口413

24.1.7 Socket413

24.2 Java网络类413

24.2.1 InetAddress类413

24.2.2 Socket类414

24.2.3 ServerSocket类418

24.2.4 DatagramSocket类和Datagram Packet类419

24.5 参考文献422

24.3 本章总结422

24.4 课后习题422

附录附录A assertion423

A.1 什么是assertion423

A.2 assertion的语法423

A.3 编译与执行424

A.4 Java assertion的设计哲学426

A.5 适当地使用assertion机制427

A.6 ClassLoader类和Throwable类的新方法429

A.7 本章总结430

A.8 课后习题431

A.9 参考文献431

B.0 前言432

B.1 认识Java Web Start432

附录B Java Web Start432

B.2 使用Java Web Start433

B.3 Java Web Start设定436

B.4 Java Web Start应用程序设计440

B.4.1 执行其他Java Web Start应用程序440

B.4.2 设计Java Web Start应用程序442

B.5 Tiger里的Java Web Start447

B.6 本章总结447

B.7 课后习题448

B.8 参考文献448

附录C New I/O449

C.1 认识New I/OAPI449

C.2 Channels和 Buffers450

C.2.1 Channels450

C.2.2 Buffers452

C.2.3 ByteBuffer类454

C.3 Buffer范例实现457

C.4 FileChannel类463

C.4.1 数据传送463

C.4.2 数据合并与分流466

C.4.3 文件锁定468

C.4.4 其他方法471

C.5 本章总结471

C.6 课后习题471

C.7 参考文献471

附录D 泛型——Generics472

D.1 泛型初体验472

D.1.1 ClassCastException472

D.1.2 泛型让你的程序更安全473

D.2 深入了解泛型475

D.3 高级使用477

D.3.1 -Xlint477

D.3.2 Map也一样478

D.3.3 方法参数与返回值479

D.3.4 泛型类型的转型481

D.4 制作自己的泛型类482

D.5 看懂Java API说明文档484

D.6 本章总结486

D.7 参考文献486

附录E Enum487

E.1 回顾从前487

E.2 枚举式数据最佳的解决方案491

E.3.1 骨子里还是个类494

E.3.2 java.lang.Enum类方法使用说明494

E.3 深入了解Enum494

E.3.3 Enum声明497

E.3.4 static import使用说明497

E.3.5 for-each循环使用说明497

E.3.6 switch使用说明498

E.4 配合Enum的新API498

E.4.1 Enum枚举类型方法声明498

E.4.2 java.util.EnumMap使用说明499

E.4.3 java.util.EnumSet使用说明501

E.5 本章总结504

E.6 参考文献504

F.1 For each505

F.1.1 数组的运用505

附录F Tiger的好帮手505

F.1.2 Collection对象的运用506

F.1.3 自行设计可顺序读取的类507

F.1.4 for each循环的限制509

F.2 Static import510

F.2.1 基本用法510

F.2.2 重载511

F.2.3 遮蔽512

F.3 varags513

F.3.1 什么是varags513

F.3.2 如何使用514

F.3.3 使用限制516

F.4 Auto-boxing与Auto-unboxing517

F.4.1 Auto-boxing与Auto-unboxing是什么517

F.4.2 使用限制518

F.4.3 条件判断式使用519

F.4.4 方法重载520

F.5 本章总结522

F.6 参考文献522

附录G 简易格式化的输入与输出523

G.1 简易输出523

G.1.1 回顾java.text.Format523

G.1.2 认识java.util.Formatter524

G.2 简易输入531

G.2.1 回顾531

G.2.2 认识java.util.Scanner534

G.3 本章总结535

G.4 参考文献535

H.1 认识Annotation536

H.1.1 什么是Annotation536

附录H Annotations536

H.1.2 Tiger默认的三个Annotation类型539

H.1.3 Annotation的种类543

H.2 Meta-annotation543

H.2.1 什么是Meta-annotation?543

H.2.2 Target545

H.2.3 Retention547

H.2.4 Documented548

H.2.5 Inherited548

H.3 设计自己的Annotation类型548

H.3.1 动手设计自己的Annotation类型548

H.3.2 使用它们550

H.3.3 写个工具来测试555

H.4 本章总结557

H.5 参考文献558

热门推荐