当前位置:首页 > 工业技术
Java 2全方位学习 J2SE 5.0增修版
Java 2全方位学习 J2SE 5.0增修版

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

工业技术

  • 电子书积分:17 积分如何计算积分?
  • 作 者:朱仲杰著
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2006
  • ISBN:7111182464
  • 页数:558 页
图书介绍:
《Java 2全方位学习 J2SE 5.0增修版》目录
标签:全方位 学习

目录再版序推荐序一推荐序二推荐序三导读认识篇第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 SDK 13

2.1 JDK下载、安装与设定 13

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

2.1.2 Java说明文档 24

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

2.2.1 UltraEdit 27

2.2.2 jEdit 29

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 UltraEdit 45

3.3.3 执行程序 47

3.4 jEdit 48

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 Literal 63

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 if 93

6.4.2 else 94

6.4.3 嵌套式的if 95

6.4.5 switch 98

6.4.4  ?:操作符 98

6.5 循环控制语句 103

6.5.1 for 104

6.5.2 while 106

6.5.3 do...while 108

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 code 165

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 调用GC 193

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与Applet 200

11.1 Application 200

11.1.1 输入与输出 201

11.1.2 系统参数 204

11.1.3 System类使用 206

11.1.4 Runtime类使用 207

11.2 Applet 209

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 Exception 217

12.1.2 Checked Exception 218

12.1.3 Error 218

12.2 捕捉和处理异常 218

12.2.1 捕捉异常try…catch 219

12.2.2 处理异常 219

12.2.3 finally 222

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 认识AWT 234

13.2 Container 235

13.2.1 Frame 235

13.2.2 Panel 238

13.3 版面配置 239

13.3.1 什么是Layout 239

13.3.2 BorderLayout 240

13.3.3 FlowLayout 242

13.3.4 CardLayout 243

13.3.5 GridLayout 245

13.3.6 GridBagLayout 246

13.3.7 不使用Layout 253

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 WindowEvent 259

14.2.2 MouseEvent 264

14.2.3 KeyEvent 268

14.2.4 其他Low-level Event 270

14.3 本章总结 271

14.4 课后习题 271

14.5 参考文献 272

第15章 AWT元件使用 273

15.1 Button 273

15.2 Checkbox 275

15.2.1 多重选择 275

15.2.2 单一选择 277

15.3 Choice 279

15.4 List 281

15.5 Label 283

15.6 Scrollbar 284

15.7 ScrollPane 287

15.8 TextField 288

15.9 TextArea 291

15.10 本章总结 292

15.11 课后习题 293

15.12 参考文献 293

第16章 高级AWT元件使用 294

16.1 Font 294

16.2 Color 297

16.3 Menu 302

16.4 Dialog 307

16.5 FileDialog 309

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 Class 324

18.1 认识Inner Class 324

18.2 成员式Inner Class 325

18.3 区域式Inner Class 330

18.4 匿名式Inner Class 331

18.5 本章总结 332

18.6 课后习题 333

18.7 参考文献 333

19.1 认识Wrapper Class 334

第19章 Wrapper Class 334

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 Stream 352

21.1.2 Node 353

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章 Threads 378

22.1 认识Threads 378

22.2 建立Threads 379

22.3 Threads操作 381

22.3.1 启动Threads 381

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章 Collection 403

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 Socket 413

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 assertion 423

A.1 什么是assertion 423

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 Start 432

附录B Java Web Start 432

B.2 使用Java Web Start 433

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 Start 447

B.6 本章总结 447

B.7 课后习题 448

B.8 参考文献 448

附录C New I/O 449

C.1 认识New I/OAPI 449

C.2 Channels和 Buffers 450

C.2.1 Channels 450

C.2.2 Buffers 452

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 泛型——Generics 472

D.1 泛型初体验 472

D.1.1 ClassCastException 472

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

D.2 深入了解泛型 475

D.3 高级使用 477

D.3.1 -Xlint 477

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 Enum 487

E.1 回顾从前 487

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

E.3.1 骨子里还是个类 494

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

E.3 深入了解Enum 494

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的新API 498

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 each 505

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 import 510

F.2.1 基本用法 510

F.2.2 重载 511

F.2.3 遮蔽 512

F.3 varags 513

F.3.1 什么是varags 513

F.3.2 如何使用 514

F.3.3 使用限制 516

F.4 Auto-boxing与Auto-unboxing 517

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.Format 523

G.1.2 认识java.util.Formatter 524

G.2 简易输入 531

G.2.1 回顾 531

G.2.2 认识java.util.Scanner 534

G.3 本章总结 535

G.4 参考文献 535

H.1 认识Annotation 536

H.1.1 什么是Annotation 536

附录H Annotations 536

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

H.1.3 Annotation的种类 543

H.2 Meta-annotation 543

H.2.1 什么是Meta-annotation? 543

H.2.2 Target 545

H.2.3 Retention 547

H.2.4 Documented 548

H.2.5 Inherited 548

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

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

H.3.2 使用它们 550

H.3.3 写个工具来测试 555

H.4 本章总结 557

H.5 参考文献 558

相关图书
作者其它书籍
返回顶部