《Java 2全方位学习》PDF下载

  • 购买积分:16 如何计算积分?
  • 作  者:朱仲杰著;李强,马丽华改编
  • 出 版 社:北京市:人民邮电出版社
  • 出版年份:2003
  • ISBN:7115108781
  • 页数:540 页
图书介绍:本书带领你全方位学习Java编程语言。全书共4篇24章。“认识篇”包括前3章,介绍了Java编程语言的常识,“基础篇”详细介绍了程序的基本单元、表达式和语句等。第7-12章是“高级篇”,讲解面向对象程序设计方法、 Object类的用法、内存管理、 Application和Applet、异常处理等常用的Java编程知识。“GUI篇”介绍容器与布局、事件处理、AWT组件应用、绘图等更高级的Java编程技术。

第1章 Java的过去、现在和未来 3

认识篇 3

1-1Java的历史 4

1-2Java的结构 7

1-2-1Java的语法 7

1-2-2Java的运行环境 8

1-2-3JavaAPI简介 8

1-3Java的优点 11

1-4Java未来的发展 13

1-5本章总结 13

1-7参考资料 14

1-6课后习题 14

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

2-1JDK的下载、安装与设置 16

2-1-1Java2SDK 16

2-1-2Java帮助文件 26

2-2编辑工具下载、安装、设置与使用 29

2-2-1UltraEdit 29

2-2-2JPadPro 31

2-3本章总结 34

2-4课后习题 34

2-5参考资料 34

第3章 初识Java程序 35

3-1程序的编写 36

3-2编译和运行 39

3-2-1命令行模式 39

3-2-2UltraEdit 41

3-2-3JPadPro 44

3-2-4使用浏览器运行程序 45

3-3程序说明 49

3-4范例程序赏析 50

3-5本章总结 53

3-6课后习题 53

3-7参考资料 54

第4章 程序基本单元 57

基础篇 57

4-1程序中的标记(Token) 58

4-1-1关键字 58

4-1-2标识符 58

4-1-3Literal 60

4-1-4符号 61

4-2数据类型 61

4-2-1基本数据类型 61

4-2-2变量的声明 64

4-2-3类型转换 66

4-3字符串 68

4-5课后习题 69

4-4本章总结 69

4-6参考资料 71

第5章 Java的表达式 73

5-1算术运算 74

5-2比较运算 76

5-3逻辑运算 78

5-4自增和自减 81

5-5赋值运算 82

5-6位运算符 85

5-7位移运算 86

5-8优先级和结合性 89

5-10课后习题 90

5-9本章总结 90

5-11参考资料 91

第6章 Java的语句 93

6-1认识语句 94

6-2一般语句 95

6-2-1注释 95

6-2-2赋值语句 97

6-2-3对象的使用(方法的调用) 97

6-2-4其他 98

6-3声明语句 98

6-3-1变量的声明 98

6-3-2对象的声明 99

6-3-3类的声明 100

6-3-4方法的声明 100

6-4条件控制语句 101

6-4-1if 101

6-4-2else 102

6-4-3递进式的if 103

6-4-4?:运算符 106

6-4-5switch 107

6-5循环控制语句 111

6-5-1for 112

6-5-2while 115

6-5-3do while 116

6-5-4高级循环控制 118

6-6本章总结 120

6-7课后习题 121

6-8参考资料 123

高级篇 125

第7章 Java面向对象程序设计 125

7-1从日常生活中看对象 126

7-1-1类与对象 126

7-1-2成员 126

7-1-3继承 127

7-1-4多态 128

7-2-1定义类 129

7-2用Java实现面向对象程序设计 129

7-2-2定义成员 130

7-2-3生成与使用对象 131

7-2-4初识构造函数 133

7-2-5封装 135

7-2-6类的继承(this,super,final) 139

7-2-7类的多态 141

7-2-8类成员与实例成员 143

7-2-9再看构造函数 147

7-2-10屏蔽、覆盖与重载 150

7-3本章总结 154

7-4课后习题 155

7-5参考资料 159

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

8-1包的使用 162

8-1-1什么是包 162

8-1-2package语句 163

8-1-3import语句 166

8-1-4classpath的设置 167

8-1-5访问权限的限定词的使用 169

8-2final限定词 172

8-3抽象类 173

8-4接口 174

8-6课后习题 178

8-5本章总结 178

8-7参考资料 179

第9章 Object类的常用方法介绍 181

9-1类型转换 182

9-2对象之间的比较运算 183

9-3hashcode 186

9-4对象的复制 187

9-5将对象转为字符 189

9-6本章总结 190

9-7课后习题 191

9-8参考资料 191

第10章 深入内存 193

10-1声明 194

10-1-1变量 194

10-1-2对象 195

10-2数组 197

10-2-1数组的生成 197

10-2-2数组的使用 199

10-2-3length属性 200

10-2-4数组的复制 201

10-2-5多维数组 202

10-2-6对象数组 203

10-3变量的访问范围 204

10-4-1基本数据类型参数值传递 209

10-4参数传递 209

10-4-2类对象型参数值传递 211

10-5内存回收 212

10-5-1GarbageCollection简介 212

10-5-2调用GC 212

10-5-3finalize方法 215

10-5-4回收顺序 216

10-5-5GC何时运行 217

10-6本章总结 218

10-7课后习题 218

10-8参考资料 218

第11章 JavaApplication与Applet 219

11-1-1输入与输出 220

11-1Application 220

11-1-2系统参数 224

11-1-3System类的使用 227

11-1-4Runtime类的使用 227

11-2Applet 229

11-2-1输入与输出 230

11-2-2基本方法的使用 231

11-2-3安全性 235

11-3Application和Applet结合 236

11-4本章总结 236

11-6参考资料 237

11-5课后习题 237

第12章 异常处理 239

12-1认识异常 240

12-1-1RuntimeException 240

12-1-2CheckedException 241

12-1-3Error 242

12-2捕捉和处理异常 242

12-2-1捕捉异常try catch 242

12-2-2处理异常 243

12-2-3finally 246

12-2-4异常捕捉的顺序 248

12-2-5throws关键字的使用 250

12-3自己设计异常 251

12-3-1throw关键字的使用 251

12-3-2定义自己的Exception类 253

12-4异常与方法的覆盖 254

12-5本章总结 256

12-6课后习题 256

12-7参考资料 258

GUI篇 261

第13章 容器与布局 261

13-2Container 262

13-2-1Frame 262

13-1认识AWT 262

13-2-2Panel 266

13-3布局 267

13-3-1什么是Layout 267

13-3-2BorderLayout 268

13-3-3FlowLayout 271

13-3-4CardLayout 272

13-3-5GridLayout 274

13-3-6GridBagLayout 276

13-3-7不使用Layout 283

13-4本章总结 284

13-6参考资料 285

13-5课后习题 285

第14章 事件处理 287

14-1认识事件处理机制 288

14-1-1什么是事件 288

14-1-2Java事件处理结构 288

14-1-3委托处理模式 288

14-1-4AWTEvent类结构 289

14-2使用事件处理机制 291

14-2-1WindowEvent 291

14-2-2MouseEvent 297

14-2-3KeyEvent 302

14-2-4其他Low-levelEvent 304

14-3本章总结 305

14-4课后习题 306

14-5参考资料 306

第15章 AWT组件的使用 307

15-1Button 308

15-2Checkbox 310

15-2-1多重选择 310

15-2-2单一选择 312

15-3Choice 314

15-4List 316

15-5Label 319

15-6Scrollbar 321

15-7ScrollPane 323

15-8TextField 324

15-9TextArea 327

15-10本章总结 329

15-11课后习题 330

15-12参考资料 330

第16章 高级AWT组件的使用 331

16-1Font 332

16-2Color 335

16-3Menu 340

16-4Dialog 345

16-5FileDialog 348

16-6本章总结 351

16-7课后习题 351

16-8参考资料 351

技法篇 353

第17章 绘图 353

17-1认识Graphics类 354

17-1-1生成Graphics对象 354

17-1-2paint方法 354

17-1-3Canvas类 355

17-1-4坐标 355

17-2-1画线 356

17-2基本绘图方法 356

17-2-2画字符串 357

17-2-3画矩形 358

17-2-4画圆 359

17-2-5画多边形 360

17-3高级绘图方法 361

17-3-1颜色设置 361

17-3-2字体设置 361

17-3-3区域处理 363

17-4本章总结 364

17-5课后习题 364

17-6参考资料 364

第18章 InnerClass 365

18-1认识InnerClass 366

18-2成员式InnerClass 367

18-3局部式InnerClass 372

18-4匿名式InnerClass 373

18-5本章总结 375

18-6课后习题 375

18-7参考资料 375

第19章 WrapperClass 377

19-1认识WrapperClass 378

19-2Integer类 378

19-3Boolean类 380

19-4Byte类 381

19-5Character类 382

19-6Double类 383

19-7Float类 384

19-8Long类和Short类 385

19-9本章总结 385

19-10课后习题 385

19-11参考资料 385

第20章 深入字符串处理 387

20-1深入了解String对象 388

20-1-1产生String对象 388

20-1-2String类的方法使用 390

20-2StringBuffer类使用 392

20-2-1产生StringBuffer对象 393

20-2-2StringBuffer类的方法使用 393

20-3StringTokenizer类使用 395

20-3-1建立StringTokenizer对象 395

20-3-2StringTokenizer类的方法使用 396

20-4本章总结 397

20-5课后习题 398

20-6参考资料 399

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

21-1-2Node 402

21-1-1Stream 402

21-1java.io包简介 402

21-1-3使用方法 403

21-2文件处理 405

21-2-1文件操作 405

21-2-2文件访问 413

21-3数据流连接 421

21-4对象串行化 425

21-5本章总结 429

21-6课后习题 429

21-7参考资料 430

第22章 Threads 431

22-1认识Threads 432

22-2建立Threads 433

22-3Threads操作 435

22-3-1启动Threads 435

22-3-2停止Threads运行 437

22-3-3暂停Threads运行 438

22-3-4取得Threads信息 443

22-4数据同步处理 444

22-5Threads高级操作 450

22-6本章总结 455

22-7课后习题 456

22-8参考资料 456

第23章 Collection 457

23-1认识Collection函数库 458

23-2Set接口的使用 459

23-3List接口的使用 461

23-4Iterator接口的使用 462

23-5Map接口使用 464

23-6JDK1.1中的Collection函数库 464

23-7本章总结 465

23-8课后习题 465

23-9参考资料 466

第24章 网络程序设计 467

24-1-1Client-Server结构 468

24-1-2网络地址 468

24-1网络基本概念 468

24-1-3TCP/IP传输协议 469

24-1-4面向连接协议 469

24-1-5非面向连接协议 469

24-1-6端口(port) 470

24-1-7Socket 470

24-2Java网络类 470

24-2-1InetAddress类 470

24-2-2Socket类 472

24-2-3ServerSocket类 475

24-2-4DatagramSocket类和DatagramPacket类 476

24-3本章总结 479

24-4课后习题 480

24-5参考资料 480

附录A Assertion 481

A-1什么是assertion 482

A-2Assertion的语法 482

A-3编译与运行 483

A-4JavaAssertion的设计哲学 485

A-5恰当地使用Assertion机制 486

A-6ClassLoader类和Throwable类的新方法 489

A-7本章总结 490

A-8课后习题 490

A-9参考资料 491

附录B JavaWebStart 493

B-1认识JavaWebStart 494

B-2使用JavaWebStart 494

B-3JavaWebStart设置 499

B-4JavaWebStart应用程序设计 503

B-4-1运行其他JavaWebStart应用程序 504

B-4-2设计JavaWebStart应用程序 507

B-5本章总结 512

B-6课后习题 513

B-7参考资料 513

附录C NewI/O 515

C-2Channels和Buffers 516

C-1认识NewI/OAPI 516

C-2-1Channels 517

C-2-2Buffers 519

C-2-3ByteBuffer类 521

C-3Buffer范例 525

C-4FileChannel类 531

C-4-1数据传送 531

C-4-2数据合并与分流 534

C-4-3文件锁定 537

C-4-4其他方法 540

C-5本章总结 540

C-6课后习题 540

C-7参考资料 540