图书介绍

21天学通Java 2 专业参考版PDF|Epub|txt|kindle电子书版本网盘下载

21天学通Java 2 专业参考版
  • (美)Rogers Cadenhead,(美)Laura Lemay著;陈武,袁国忠译 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:7115121869
  • 出版时间:2004
  • 标注页数:483页
  • 文件大小:48MB
  • 文件页数:514页
  • 主题词:JAVA语言-程序设计

PDF下载


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

下载说明

21天学通Java 2 专业参考版PDF格式电子书版下载

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

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

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

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

图书目录

第1周课程 Java语言2

第1天课程 Java初步2

1.1 Java语言2

1.1.1 Java的历史2

1.1.2 Java概述3

1.1.3选择一种开发工具3

1.1.4软件开发包4

1.2面向对象编程4

1.3对象和类5

1.3.1对象重用5

1.4属性和行为7

1.4.1对象的类属性7

1.4.2对象的类行为7

1.4.3创建类8

1.4.4运行程序9

1.5组织类和类行为11

1.5.1继承11

1.5.2创建类层次结构13

1.5.3使用继承14

1.5.4单继承和多重继承15

1.5.5接口15

1.5.6包16

1.6总结16

1.7问与答17

1.8小测验17

1.8.1 问题17

1.8.2答案17

1.8.3认证练习17

1.9练习18

第2天课程 Java编程基础19

2.1语句和表达式19

2.2变量和数据类型20

2.2.1创建变量20

2.2.2给变量命名21

2.2.3变量类型21

2.2.4给变量赋值22

2.2.5常量22

2.3注释23

2.4字面量23

2.4.1数字字面量24

2.4.2布尔字面量24

2.4.3字符字面量24

2.4.4字符串字面量25

2.5表达式和运算符26

2.5.1算术运算符26

2.5.2再谈赋值27

2.5.3递增和递减运算符28

2.5.4比较运算符29

2.5.5逻辑运算符29

2.5.6运算符优先级30

2.6字符串运算31

2.7总结31

2.8问与答32

2.9小测验33

2.9.1问题33

2.9.2答案33

2.9.3认证练习33

2.10练习33

第3天课程 对象35

3.1创建新对象35

3.1.1使用new35

3.1.2 new的功能36

3.1.3内存管理37

3.2访问和设置类变量和实例变量37

3.2.1获取值37

3.2.2修改值37

3.2.3类变量38

3.3调用方法39

3.3.1嵌套方法调用40

3.3.2类方法40

3.4对象的引用41

3.5对象和基本数据类型的转换和强制类型转换42

3.5.1强制转换基本类型43

3.5.2强制转换对象43

3.5.3基本类型和对象之间的转换44

3.6比较对象值和类44

3.6.1 比较对象45

3.6.2判断对象的类46

3.7总结46

3.8问与答46

3.9小测验47

3.9.1 问题47

3.9.2答案47

3.9.3认证练习47

3.10练习48

第4天课程 数组、逻辑和循环49

4.1数组49

4.1.1声明数组变量49

4.1.2创建数组对象50

4.1.3访问数组元素50

4.1.4修改数组元素51

4.1.5多维数组52

4.2块语句53

4.3 if条件语句53

4.4 switch条件语句54

4.5 for循环57

4.6 while和do循环59

4.6.1 while循环59

4.6.2 do...while循环60

4.7跳出循环61

4.7.1标号61

4.7.2条件运算符62

4.8总结62

4.9问与答62

4.10小测验63

4.10.1 问题63

4.10.2答案63

4.10.3认证练习63

4.11练习64

第5天课程 创建类和方法65

5.1定义类65

5.2创建实例变量和类变量65

5.2.1定义实例变量65

5.2.2类变量66

5.3创建方法66

5.3.1定义方法66

5.3.2关键字this67

5.3.3变量作用域和方法定义68

5.3.4将参数传递给方法69

5.3.5类方法70

5.4创建Java应用程序71

5.4.1助手类71

5.5 Java应用程序和命令行参数71

5.5.1将参数传递给Java应用程序72

5.5.2在Java程序中处理参数72

5.6创建名称相同但参数不同的方法73

5.7构造方法75

5.7.1基本的构造方法76

5.7.2调用另一个构造方法76

5.7.3重载构造方法77

5.8覆盖方法78

5.8.1创建覆盖现有方法的方法78

5.8.2调用原来的方法79

5.8.3覆盖构造函数79

5.9结束方法80

5.10总结81

5.11 问与答81

5.12小测验82

5.12.1 问题82

5.12.2答案82

5.12.3认证练习82

5.13练习83

第6天课程 包、接口和其他类特性84

6.1限定符84

6.1.1控制对方法和变量的访问85

6.2静态变量和方法88

6.3 Final类、方法和变量89

6.3.1变量89

6.3.2方法90

6.3.3类90

6.4抽象类和方法90

6.5包91

6.6使用包91

6.6.1完整的包名和类名92

6.6.2 import声明92

6.6.3名称冲突93

6.6.4 CLASSPATH和类的位置93

6.7创建自己的包93

6.7.1选择包名93

6.7.2创建文件夹结构94

6.7.3将类加入到包中94

6.7.4包和类访问控制94

6.8接口95

6.8.1单继承存在的问题95

6.8.2接口和类95

6.8.3实现和使用接口95

6.8.4实现多个接口96

6.8.5接口的其他用途97

6.9创建和扩展接口97

6.9.1新接口97

6.9.2接口中的方法98

6.9.3扩展接口98

6.9.4创建一个网上商店99

6.10内部类103

6.11总结104

6.12问与答104

6.13小测验105

6.13.1 问题105

6.13.2答案105

6.13.3认证练习105

6.14练习106

第7天课程 线程和异常107

7.1异常107

7.1.1异常类108

7.2管理异常109

7.2.1异常一致性检测109

7.2.2保护代码和捕获异常109

7.2.3 finally子句111

7.3声明可能引发异常的方法112

7.3.1 throws子句112

7.3.2应引发哪种异常113

7.3.3传递异常113

7.3.4 throws和继承114

7.4创建并引发自己的异常114

7.4.1引发异常114

7.4.2创建自己的异常115

7.4.3组合使用throws、try和throw115

7.5何时使用或不使用异常115

7.5.1什么时候使用异常116

7.5.2什么时候不使用异常116

7.5.3糟糕的异常使用方式116

7.6断言116

7.7线程117

7.7.1编写线程化程序118

7.7.2线程化应用程序119

7.7.3终止线程121

7.8总结122

7.9问与答122

7.10小测验123

7.10.1 问题123

7.10.2答案123

7.10.3认证练习123

7.11练习124

第2周课程 Java类库126

第8天课程 数据结构126

8.1数据结构126

8.2 Java数据结构126

8.2.1 Iterator127

8.2.2位组128

8.2.3 Vector130

8.2.4堆栈132

8.2.5 Map133

8.2.6散列表133

8.3总结137

8.4问与答137

8.5小测验137

8.5.1问题137

8.5.2答案138

8.5.3认证练习138

8.6练习138

第9天课程 使用Swing140

9.1创建一个应用程序140

9.1.1创建界面141

9.1.2开发框架142

9.1.3关闭窗口144

9.1.4创建组件145

9.1.5将组件加入到容器中146

9.2使用组件147

9.2.1图标147

9.2.2标签148

9.2.3文本框149

9.2.4文本区域149

9.2.5可滚动窗格150

9.2.6滚动条151

9.2.7复选框和单选按钮151

9.2.8下拉式列表和组合框153

9.3总结154

9.4问与答154

9.5小测验155

9.5.1问题155

9.5.2答案156

9.5.3认证练习156

9.6练习156

第10天课程 创建Swing界面157

10.1 Swing的特性157

10.1.1设置外观157

10.1.2标准对话框159

10.1.3应用程序Info162

10.1.4滑块164

10.1.5滚动窗格165

10.1.6工具栏166

10.1.7进度条168

10.1.8菜单170

10.1.9选项卡窗格171

10.2总结172

10.3问与答172

10.4小测验172

10.4.1 问题172

10.4.2答案173

10.4.3认证练习173

10.5练习173

第11天课程 在用户界面上排列组件175

11.1基本的界面布局175

11.1.1布置界面175

11.1.2顺序布局176

11.1.3网格布局177

11.1.4边框布局178

11.2使用多个布局管理器180

11.3卡片布局180

11.4网格袋布局181

11.4.1设计网格182

11.4.2创建网格182

11.4.3定义比例184

11.4.4加入并排列组件185

11.4.5调整186

11.5单元格padding和insets188

11.6总结188

11.7问与答188

11.8小测验189

11.8.1 问题189

11.8.2答案190

11.8.3认证练习190

11.9练习190

第12天课程 响应用户输入191

12.1事件监听器191

12.1.1设置组件191

12.1.2事件处理方法192

12.2使用方法194

12.2.1行为事件194

12.2.2调整事件194

12.2.3焦点事件196

12.2.4选项事件196

12.2.5键盘事件197

12.2.6鼠标事件198

12.2.7鼠标移动事件198

12.2.8窗口事件198

12.3创建一个Swing应用程序199

12.3.1设计布局199

12.3.2定义子面板201

12.3.3 RGB和HSB之间的转换202

12.3.4处理用户事件204

12.4总结206

12.5问与答207

12.6小测验207

12.6.1 问题207

12.6.2答案207

12.6.3认证练习208

12.7练习208

第13天课程 颜色、字体和图形210

13.1 Graphics2D类210

13.1.1图形坐标系211

13.1.2绘制文本211

13.1.3获取字体的信息212

13.2颜色214

13.2.1使用Color对象214

13.2.2检测和设置当前颜色214

13.3绘制直线和多边形215

13.3.1用户和设备坐标空间215

13.3.2指定渲染属性216

13.3.3创建要绘制的对象217

13.3.4绘制对象219

13.4总结222

13.5问与答222

13.6小测验222

13.6.1 问题222

13.6.2答案222

13.6.3认证练习223

13.7练习223

第14天课程 编写Java小程序224

14.1小程序和应用程序之间的差别224

14.2小程序的安全限制225

14.2.1选择Java版本225

14.3创建小程序226

14.3.1主要的小程序行为226

14.3.2一个小程序范例228

14.4将小程序加入到Web页中230

14.4.1<APPLET>标记230

14.4.2 ALGN属性231

14.4.3 HSPACE和VSPACE属性232

14.4.4 CODE和CODEBASE属性232

14.4.5装载小程序233

14.4.6<OBJECT>标记233

14.4.7将小程序放到网上234

14.5 Java存档文件235

14.6将参数传递给小程序236

14.6.1 Sun的HTML转换器238

14.7总结239

14.8问与答239

14.9小测验240

14.9.1 问题240

14.9.2答案240

14.9.3认证练习240

14.10练习241

第3周课程 Java编程243

第15天课程 输入和输出243

15.1流243

15.1.1使用流243

15.1.2过滤流244

15.1.3处理异常244

15.2字节流244

15.2.1文件流245

15.3过滤流247

15.3.1字节过滤器247

15.4字符流253

15.4.1读取文本文件253

15.4.2写文本文件255

15.5文件和文件名过滤器256

15.6总结257

15.7问与答258

15.8小测验258

15.8.1 问题258

15.8.2答案258

15.8.3认证练习259

15.9练习259

第16天课程 串行化和查看对象260

16.1对象串行化260

16.1.1对象输出流261

16.1.2对象输入流263

16.1.3暂态变量265

16.2使用反射来检查类和方法265

16.2.1检查和创建类265

16.2.2处理类的各个部分266

16.2.3检查类267

16.3远程方法调用269

16.3.1 RMI架构270

16.3.2创建RMI应用程序271

16.4总结274

16.5问与答274

16.6小测验275

16.6.1问题275

16.6.2答案275

16.6.3认证练习275

16.7练习276

第17天课程 通过Internet进行通信277

17.1 Java的联网技术277

17.1.1在小程序中创建链接277

17.1.2建立Web连接280

17.1.3打开跨越网络的流280

17.1.4套接字282

17.1.5 Socket服务器285

17.1.6设计服务器应用程序285

17.1.7测试服务器286

17.2 java.nio包287

17.2.1缓冲区287

17.2.2字符集289

17.2.3通道290

17.2.4网络通道292

17.3总结295

17.4问与答296

17.5小测验296

17.5.1 问题296

17.5.2答案297

17.5.3认证练习297

17.6练习297

第18天课程 JavaSound298

18.1获取并使用声音298

18.2 JavaSound300

18.3 MIDI文件300

18.3.1播放MIDI文件301

18.3.2操纵声音文件304

18.4总结308

18.5问与答308

18.6小测验309

18.6.1问题309

18.6.2答案309

18.6.3认证练习309

18.7练习310

第19天课程 创建和使用JavaBean311

19.1可重用的软件组件311

19.1.1 JavaBeans的目标312

19.1.2 JavaBeans与Java之间的关系312

19.1.3 JavaBeans API313

19.2开发工具314

19.2.1 JavaBeans Development Kit314

19.3使用JavaBeans315

19.3.1 bean容器315

19.3.2放置bean316

19.3.3调整bean的属性317

19.3.4创建bean之间的交互318

19.3.5创建JavaBeans程序319

19.3.6使用其他bean321

19.4总结321

19.5问与答321

19.6小测验322

19.6.1 问题322

19.6.2答案322

19.6.3认证练习322

19.7练习323

第20天课程 使用JDBC读写数据324

20.1 JDBC324

20.1.1数据库驱动程序325

20.1.2 JDBC-ODBC桥325

20.1.3连接ODBC数据源326

20.1.4 JDBC驱动程序334

20.2总结336

20.3 问与答336

20.4小测验336

20.4.1 问题336

20.4.2答案336

20.4.3认证练习337

20.5练习337

第21天课程 使用XML读写数据338

21.1使用XML338

21.1.1设计XML方言340

21.2使用Java处理XML341

21.2.1读取XML文件341

21.3总结347

21.4问与答348

21.5小测验348

21.5.1 问题348

21.5.2答案348

21.5.3认证练习349

21.6练习349

附加课程 高级Java编程351

第22天课程 编写Java servlet351

22.1使用Web servlet351

22.1.1支持servlet352

22.1.2开发servlet353

22.1.3使用cookie356

22.2总结359

22.3问与答360

22.4小测验360

22.4.1问题360

22.4.2答案360

22.4.3认证练习360

22.5练习361

第23天课程 JavaServer Page362

23.1 JavaServer Page362

23.1.1编写JavaServer Page363

23.1.2创建Web应用程序368

23.2总结372

23.3问与答373

23.4小测验373

23.4.1问题373

23.4.2答案373

23.4.3认证练习373

23.5练习374

第24天课程 编写Java 1.0小程序375

24.1 Java 1.0编程375

24.1.1创建小程序375

24.1.2在小程序中绘图377

24.1.3创建图形用户界面380

24.1.4处理用户事件384

24.2总结387

24.3问与答388

24.4小测验388

24.4.1问题388

24.4.2答案388

24.4.3认证练习388

24.5练习389

第25天课程 易用性390

25.1提高程序的易用性390

25.1.1 Accessibility类391

25.1.2访问Swing组件391

25.2使用Accessibility功能394

25.2.1快捷键394

25.2.2 ToolTip395

25.2.3将标签与组件关联起来395

25.3一个易于使用的应用程序:PageData396

25.4总结399

25.5问与答399

25.6小测验399

25.6.1问题399

25.6.2答案400

25.6.3认证练习400

25.7练习400

第26天课程 Java Web Start401

26.1 Java Web Start401

26.2使用JavaWeb Start404

26.2.1创建JNLP文件404

26.2.2在服务器上支持Web Start406

26.2.3其他JNLP元素407

26.2.4运行小程序408

26.3总结409

26.4问与答410

26.5小测验410

26.5.1问题410

26.5.2答案410

26.5.3认证练习410

26.6练习411

第27天课程 用XML-RPC创建Web服务412

27.1 XML-RPC简介412

27.2使用XML-RPC进行通信413

27.2.1发送请求413

27.2.2响应请求414

27.3选择一种XML-RPC实现415

27.4使用XML-RPC Web服务416

27.5创建XML-RPC Web服务418

27.6总结421

27.7问与答421

27.8小测验422

27.8.1问题422

27.8.2答案422

27.8.3认证练习422

27.9练习423

第28天课程 正则表达式424

28.1模式匹配简介424

28.1.1 CharSequence接口425

28.2使用正则表达式425

28.2.1查找匹配425

28.2.2使用模式分割字符串428

28.3模式428

28.3.1匹配429

28.4总结432

28.5问与答432

28.6小测验432

28.6.1问题432

28.6.2答案433

28.6.3认证练习433

28.7练习433

附 录436

附录A 为何选择Java436

A.1 Java的过去、现在和未来436

A.1.1交互式Web编程436

A.1.2 Java是从Oak发展而来的437

A.1.3 Java版本438

A.1.4 Java的前景展望439

A.2为什么选择Java439

A.2.1 Java是面向对象的440

A.2.2 Java易学440

A.2.3 Java是独立于平台的440

A.3总结441

附录B 使用Java 2 SDK442

B.1选择Java开发工具442

B.1.1安装SDK443

B.2配置SDK445

B.2.1使用命令行界面445

B.2.2切换文件夹447

B.2.3在MS-DOS 中创建文件夹447

B.2.4在MS-DOS中运行程序448

B.2.5更正配置错误449

B.3使用文本编辑器451

B.4创建程序452

B.4.1在Windows中编译和运行程序453

B.4.2设置CLASSPATH变量454

附录C 使用Java 2 SDK编程458

C.1 SDK概览458

C.2 java解释器459

C.3编译器javac460

C.4浏览器appletviewer461

C.5文档工具javadoc463

C.6 Java文件存档工具jar466

C.7调试器jdb467

C.7.1调试应用程序468

C.7.2调试小程序469

C.7.3高级调试命令469

C.8使用系统属性469

C.9总结470

C.10问与答471

附录D 使用Sun ONE Studio472

D.1选择Java开发工具472

D.1.1安装Sun ONE Studio472

D.2配置Sun ONE Studio474

D.3创建程序476

D.3.1运行程序478

D.3.2其他初学者帮助信息479

附录E Java资源480

E.1 Sun公司的Java网站480

E.1.1 Java 2的1.4版的类文档480

E.2其他Java网站481

E.2.1本书的网站481

E.2.2 Café au Lait481

E.2.3 Workbench481

E.2.4 Java Review Service481

E.2.5《Java World》杂志481

E.2.6 Gamelan:Earthweb's Java Directory481

E.2.7 Java图书列表481

E.3 Java新闻组482

附录F 本书的网站483

热门推荐