图书介绍

21天学通Java 2 第3版【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

21天学通Java 2 第3版
  • (美)Rogers Cadenhead,(美)Laura Lemay著;袁国忠译 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:7115111472
  • 出版时间:2003
  • 标注页数:483页
  • 文件大小:43MB
  • 文件页数:508页
  • 主题词:JAVA语言-程序设计

PDF下载


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

下载说明

21天学通Java 2 第3版PDF格式电子书版下载

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

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

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

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

图书目录

目录2

第1周课程 Java语言2

第1天课程 Java初步2

1.1 Java语言2

1.1.1 Java的历史2

1.1.2 Java概述3

1.1.3 选择一种开发工具4

1.1.4 软件开发包4

1.2 面向对象编程4

1.3 对象和类5

1.3.1 对象重用6

1.4 属性和行为7

1.4.1 对象的类属性7

1.4.2 对象的类行为8

1.4.3 创建类9

1.4.4 运行程序10

1.5 组织类和类行为13

1.5.1 继承13

1.5.2 创建类层次结构14

1.5.3 使用继承16

1.5.4 单继承和多重继承16

1.5.5 接口17

1.5.6 包17

1.6 总结18

1.7 问与答18

1.8 小测验19

1.8.1 问题19

1.8.2 答案19

1.8.3 认证练习19

1.9 练习20

第2天课程 Java编程基础21

2.1 语句和表达式21

2.2.1 创建变量22

2.2 变量和数据类型22

2.2.2 给变量命名23

2.2.3变量类型24

2.2.4 给变量赋值25

2.2.5 常量25

2.3 注释25

2.4 字面量26

2.4.1 数字字面量26

2.4.3 字符字面量27

2.4.2 布尔字面量27

2.4.4 字符串字面量28

2.5 表达式和运算符29

2.5.1 算术运算符29

2.5.2 再谈赋值31

2.5.3 递增和递减运算符31

2.5.4 比较运算符32

2.5.6 运算符优先级33

2.5.5 逻辑运算符33

2.6 字符串运算34

2.7 总结35

2.8 问与答36

2.9 小测验36

2.9.1 问题37

2.9.2 答案37

2.9.3 认证练习37

2.10 练习37

第3天课程 对象38

3.1 创建新对象38

3.1.1 使用new38

3.1.2 new的功能40

3.1.3 内存管理40

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

3.2.1 获取值41

3.2.2 修改值41

3.3 调用方法42

3.2.3 类变量42

3.3.1 嵌套方法调用44

3.3.2 类方法44

3.4 对象的引用45

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

3.5.1 强制转换基本类型47

3.5.2 强制转换对象47

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

3.6 比较对象值和类49

3.6.1 比较对象49

3.6.2 判断对象的类50

3.7 总结51

3.8 问与答51

3.9.2 答案52

3.9.3 认证练习52

3.9.1 问题52

3.9 小测验52

3.10 练习53

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

4.1 数组54

4.1.1 声明数组变量54

4.1.2 创建数组对象55

4.1.4 修改数组元素56

4.1.3 访问数组元素56

4.1.5 多维数组58

4.2 块语句58

4.3 if条件语句59

4.4 switch条件语句60

4.5 for循环64

4.6 while和do循环66

4.6.1 while循环66

4.6.2 do...while循环68

4.7 跳出循环68

4.7.2 条件运算符69

4.7.1 标号69

4.8 总结70

4.9 问与答70

4.10 小测验70

4.10.1 问题70

4.10.2 答案71

4.10.3 认证练习71

4.11 练习72

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

5.1 定义类73

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

5.2.1 定义实例变量74

5.2.2 类变量74

5.3 创建方法74

5.3.1 定义方法74

5.3.2 关键字this76

5.3.4 将参数传递给方法77

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

5.3.5 类方法79

5.4 创建Java应用程序80

5.4.1 助手类80

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

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

5.5.2 在Java程序中处理参数81

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

5.7 构造方法85

5.7.1 基本的构造方法86

5.7.2 调用另一个构造方法86

5.7.3 重载构造方法87

5.8 覆盖方法88

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

5.8.2 调用原来的方法90

5.8.3 覆盖构造函数90

5.9 结束方法91

5.11 问与答92

5.10 总结92

5.12 小测验93

5.12.1 问题93

5.12.2 答案93

5.12.3 认证练习93

5.13 练习94

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

6.1 限定符95

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

6.2 静态变量和方法99

6.3 Final类、方法和变量101

6.3.1 变量101

6.3.2 方法102

6.3.3 类102

6.4 抽象类和方法102

6.6 使用包103

6.5 包103

6.6.1 完整的包名和类名104

6.6.2 import声明104

6.6.3 名称冲突105

6.6.4 CLASSPATH和类的位置105

6.7.2 创建文件夹结构106

6.7.3 将类加入到包中106

6.7.1 选择包名106

6.7 创建自己的包106

6.7.4 包和类访问控制107

6.8 接口107

6.8.1 单继承存在的问题107

6.8.2 接口和类108

6.8.3 实现和使用接口108

6.8.4 实现多个接口109

6.8.5 接口的其他用途110

6.9 创建和扩展接口110

6.9.2 接口中的方法111

6.9.1 新接口111

6.9.3 扩展接口112

6.9.4 创建一个网上商店112

6.10 内部类117

6.11 总结119

6.12 问与答119

6.13 小测验119

6.13.1 问题120

6.13.2 答案120

6.13.3 认证练习120

6.14 练习121

第7天课程 线程和异常122

7.1 异常122

7.1.1 异常类123

7.2 管理异常124

7.2.2 保护代码和捕获异常125

7.2.1 异常一致性检测125

7.2.3 finally子句126

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

7.3.1 throws子句128

7.3.2 应引发哪种异常129

7.3.3 传递异常129

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

7.4.1 引发异常130

7.3.4 throws和继承130

7.4.2 创建自己的异常131

7.4.3 组合使用throws、try和throw131

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

7.5.1 什么时候使用异常132

7.5.2 什么时候不使用异常132

7.5.3 糟糕的异常使用方式133

7.6 断言133

7.7 线程134

7.7.1 编写线程化程序135

7.7.2 线程化应用程序136

7.7.3 终止线程139

7.8 总结140

7.9 问与答140

7.10 小测验141

7.10.1 问题141

7.10.2 答案141

7.10.3 认证练习141

7.11 练习142

第2周课程 Java类库144

第8天课程 数据结构144

8.1 数据结构144

8.2 Java数据结构144

8.2.1 Iterator145

8.2.2 位组146

8.2.3 Vector148

8.2.4 堆栈150

8.2.5 Map152

8.2.6 哈希表153

8.3 总结156

8.4 问与答157

8.5 小测验157

8.5.1 问题157

8.5.2 答案158

8.5.3 认证练习158

8.6 练习158

第9天课程 使用Swing160

9.1 创建一个应用程序160

9.1.1 创建界面161

9.1.2 开发框架163

9.1.3 关闭窗口164

9.1.4 创建组件166

9.1.5 将组件加入到容器中167

9.2 使用组件168

9.2.1 图标169

9.2.3 文本框170

9.2.2 标签170

9.2.4 文本区域171

9.2.5 可滚动窗格172

9.2.6 滚动条173

9.2.7 复选框和单选按钮174

9.2.8 下拉式列表和组合框175

9.3 总结177

9.4 问与答177

9.5 小测验178

9.5.1 问题178

9.5.2 答案178

9.5.3 认证练习179

9.6 练习179

10.1 Swing的特性180

10.1.1 设置外观180

第10天课程 创建Swing界面180

10.1.2 标准对话框182

10.1.3 应用程序Info186

10.1.4 滑块188

10.1.5 滚动窗格190

10.1.6 工具栏191

10.1.7 进度条193

10.1.8 菜单195

10.1.9 选项卡窗格196

10.2 总结197

10.3 问与答198

10.4 小测验198

10.4.1 问题198

10.4.2 答案198

10.4.3 认证练习199

10.5 练习199

11.1 基本的界面布局200

11.1.1 布置界面200

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

11.1.2 顺序布局201

11.1.3 网格布局203

11.1.4 边框布局204

11.2 使用多个布局管理器206

11.3 卡片布局206

11.4 网格袋布局207

11.4.1 设计网格208

11.4.2 创建网格209

11.4.3 定义比例211

11.4.4 加入并排列组件212

11.4.5 调整213

11.5 单元格padding和insets215

11.6 总结216

11.7 问与答216

11.8.3 认证练习217

11.8.2 答案217

11.8 小测验217

11.8.1 问题217

11.9 练习218

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

12.1 事件监听器219

12.1.1 设置组件220

12.1.2 事件处理方法220

12.2 使用方法222

12.2.1 行为事件222

12.2.2 调整事件223

12.2.3 焦点事件225

12.2.4 选项事件225

12.2.5 键盘事件227

12.2.6 鼠标事件227

12.2.8 窗口事件228

12.3 创建一个Swing应用程序228

12.2.7 鼠标移动事件228

12.3.1 设计布局229

12.3.2 定义子面板231

12.3.3 RGB和HSB之间的转换232

12.3.4 处理用户事件234

12.4 总结238

12.5 问与答238

12.6 小测验238

12.6.1 问题239

12.6.2 答案239

12.6.3 认证练习239

12.7 练习240

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

13.1 Graphics2D类241

13.1.1 图形坐标系242

13.1.2 绘制文本243

13.1.3 获取字体的信息244

13.2 颜色245

13.2.1 使用Color对象246

13.2.2 检测和设置当前颜色246

13.3 绘制直线和多边形247

13.3.1 用户和设备坐标空间247

13.3.2 指定渲染属性248

13.3.3 创建要绘制的对象250

13.3.4 绘制对象252

13.4 总结254

13.5 问与答255

13.6 小测验255

13.6.1 问题255

13.6.2 答案255

13.6.3 认证练习256

13.7 练习256

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

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

14.2.1 选择Java版本258

14.2 小程序的安全限制258

14.3 创建小程序259

14.3.1 主要的小程序行为260

14.3.2 一个小程序范例262

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

14.4.1 〈APPLET〉标记264

14.4.2 ALIGN属性265

14.4.4 CODE和CODEBASE属性266

14.4.3 HSPACE和VSPACE属性266

14.4.5 装载小程序267

14.4.6 〈OBJECT〉标记268

14.4.7 将小程序放到网上269

14.5 Java存档文件269

14.6 将参数传递给小程序270

14.6.1 Sun的HTML转换器274

14.7 总结274

14.9.1 问题275

14.8 问与答275

14.9 小测验275

14.9.2 答案276

14.9.3 认证练习276

14.10 练习276

第3周课程 Java编程278

第15天课程 输入和输出278

15.1 流278

15.1.1 使用流279

15.1.2 过滤流279

15.1.3 处理异常279

15.2 字节流280

15.2.1 文件流280

15.3 过滤流283

15.3.1 字节过滤器283

15.4 字符流290

15.4.1 读取文本文件291

15.4.2 写文本文件292

15.5 文件和文件名过滤器293

15.6 总结295

15.7 问与答296

15.8 小测验296

15.8.1 问题296

15.8.2 答案297

15.8.3 认证练习297

15.9 练习297

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

16.1 对象串行化299

16.1.1 对象输出流300

16.1.2 对象输入流302

16.1.3 暂态变量305

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

16.2.1 检查和创建类305

16.2.2 处理类的各个部分306

16.2.3 检查类308

16.3 远程方法调用310

16.3.1 RMI架构311

16.3.2 创建RMI应用程序312

16.4 总结315

16.5 问与答316

16.6 小测验316

16.6.1 问题316

16.7 练习317

16.6.3 认证练习317

16.6.2 答案317

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

17.1 Java的联网技术319

17.1.1 在小程序中创建链接319

17.1.2 建立Web连接322

17.1.3 打开跨越网络的流323

17.1.4 套接字325

17.1.5 Socket服务器328

17.1.6 设计服务器应用程序329

17.1.7 测试服务器330

17.2 java.nio包331

17.2.1 缓冲区332

17.2.2 字符集334

17.2.3 通道335

17.2.4 网络通道337

17.3 总结341

17.5.1 问题342

17.5 小测验342

17.4 问与答342

17.5.2 答案343

17.5.3 认证练习343

17.6 练习343

第18天课程 JavaSound345

18.1 获取并使用声音345

18.2 JavaSound347

18.3.1 播放MIDI文件348

18.3 MIDI文件348

18.3.2 操纵声音文件352

18.4 总结357

18.5 问与答357

18.6 小测验358

18.6.1 问题358

18.6.2 答案358

18.6.3 认证练习358

18.7 练习359

第19天课程 创建和使用JavaBean360

19.1 可重用的软件组件360

19.1.1 JavaBeans的目标361

19.1.2 JavaBeans与Java之间的关系362

19.1.3 JavaBeans API362

19.2 开发工具363

19.2.1 JavaBeans Development Kit363

19.3 使用JavaBeans364

19.3.1 Bean容器365

19.3.2 放置bean366

19.3.3 调整Bean的属性366

19.3.4 创建Beans之间的交互367

19.3.5 创建JavaBeans程序369

19.3.6 使用其他Bean371

19.4 总结371

19.5 问与答371

19.6 小测验372

19.6.1 问题372

19.6.2 答案372

19.6.3 认证练习372

19.7 练习373

第20天课程 使用JDBC和XML读写数据374

20.1 Java Database Connectivity374

20.1.2 JDBC-ODBC桥375

20.1.1 数据库驱动程序375

20.1.3 连接ODBC数据源377

20.1.4 JDBC驱动程序386

20.2 使用XML388

20.2.1 设计XML方言390

20.3 使用Java处理XML391

20.3.1 读取XML文件392

20.4 总结399

20.6.1 问题400

20.5 问与答400

20.6 小测验400

20.6.2 答案401

20.6.3 认证练习401

20.7 练习402

第21天课程 编写Java Servlet和JavaServer Page403

21.1 使用Web Servlet403

21.1.1 支持Servlet404

21.1.2 开发servlet405

21.1.3 使用cookie409

21.2 JavaServer Page413

21.2.1 编写JavaServer Page413

21.2.2 创建Web应用程序419

21.3 总结425

21.4 问与答425

21.5 小测验426

21.5.1 问题426

21.5.2 答案427

21.5.3 认证练习427

21.6 练习428

附录430

附录A 为何选择Java430

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

A.1.1 交互式Web编程430

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

A.1.3 Java版本432

A.1.4 Java的前景展望433

A.2 为什么选择Java434

A.2.1 Java是面向对象的434

A.2.2 Java易学434

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

A.3 总结436

附录B 使用Java 2 SDK437

B.1 选择Java开发工具437

B.1.1 安装SDK438

B.2 配置SDK440

B.2.1 使用命令行界面441

B.2.2 切换文件夹442

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

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

B.2.5 更正配置错误444

B.3 使用文本编辑器447

B.4 创建程序448

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

B.4.2 设置CLASSPATH变量450

附录C 使用Java2SDK编程454

C.1 SDK概览454

C.2 java解释器455

C.3 编译器javac456

C.4 浏览器appletviewer457

C.5 文档工具javadoc460

C.6 Java文件存档工具jar463

C.7 调试器jdb465

C.7.1 调试应用程序465

C.7.2 调试小程序466

C.7.3 高级调试命令467

C.8 使用系统属性467

C.9 总结468

C.10 问与答469

附录D 使用Sun ONE Studio470

D.1 选择Java开发工具470

D.1.1 安装Sun ONE Studio471

D.2 配置Sun ONE Studio472

D.3 创建程序474

D.3.1 运行程序477

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

附录E Java资源479

E.1 Sun公司的Java网站479

E.2.3 Workbench480

E.2.6 Gamelan:Earthweb s JavaDirectory480

E.2.5 《Java World》杂志480

E.2.4 JavaReview Service480

E.2.1 本书的网站480

E.2.2 Caféau Lait480

E.2 其他Java网站480

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

E.2.7 Java图书列表481

E.3 Java新闻组481

附录F 本书的网站483

热门推荐