当前位置:首页 > 工业技术
21天学通Java  第6版
21天学通Java  第6版

21天学通Java 第6版PDF电子书下载

工业技术

  • 电子书积分:14 积分如何计算积分?
  • 作 者:(美)卡登海德著
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2013
  • ISBN:9787115311115
  • 页数:410 页
图书介绍:本书是当今市场上最受欢迎的Java学习教程,在讲解Java基本知识(如变量、数组、循环、线程)和高级主题(如输入输出、序列化、Web服务)的同时,还涵盖了Java7和Android编程的相关知识,同时还对NetBeans这一款IDE进行了讲解。
《21天学通Java 第6版》目录
标签:

第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.2面向对象编程 4

1.3对象和类 5

1.4属性和行为 6

1.4.1属性 6

1.4.2行为 7

1.4.3创建类 7

1.4.4运行程序 9

1.5组织类和类行为 10

1.5.1继承 10

1.5.2创建类层次结构 11

1.5.3使用继承 12

1.5.4接口 13

1.5.6包 14

1.6总结 14

1.7问与答 14

1.8小测验 15

1.9认证练习 15

1.10练习 15

第2章Java编程基础 17

2.1语句和表达式 17

2.2变量和数据类型 18

2.2.1创建变量 18

2.2.2给变量命名 19

2.2.3变量类型 19

2.2.4给变量赋值 20

2.2.5常量 20

2.3注释 22

2.4字面量 22

2.4.1数字字面量 22

2.4.2布尔字面量 24

2.4.3字符字面量 24

2.4.4字符串字面量 24

2.5表达式和运算符 25

2.5.1算术运算符 25

2.5.2再谈赋值 27

2.5.3递增和递减运算符 27

2.5.4比较运算符 28

2.5.5逻辑运算符 29

2.5.6运算符优先级 29

2.6字符串运算 31

2.7总结 32

2.8问与答 32

2.9小测验 33

2.10认证练习 33

2.11练习 33

第3章 对象 34

3.1创建新对象 34

3.1.1使用new 34

3.1.2对象是如何创建的 36

3.1.3内存管理 36

3.2使用类变量和实例变量 36

3.2.1获取值 36

3.2.2设置值 37

3.2.3类变量 38

3.3调用方法 38

3.3.1设置字符串的格式 40

3.3.2嵌套方法调用 40

3.3.3类方法 41

3.4对象的引用 42

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

3.5.1强制转换基本类型 43

3.5.2强制转换对象 44

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

3.6比较对象值和类 46

3.6.1比较对象 46

3.6.2判断对象所属的类 47

3.7总结 48

3.8问与答 48

3.9小测验 48

3.10认证练习 49

3.11练习 49

第4章 数组、逻辑和循环 50

4.1数组 50

4.1.1声明数组变量 50

4.1.2创建数组对象 51

4.1.3访问数组元素 52

4.1.4修改数组元素 52

4.1.5多维数组 54

4.2块语句 54

4.3 if条件语句 55

4.4 switch条件语句 56

4.5三目运算符 60

4.6 for循环 61

4.7 while和do循环 63

4.7.1 while循环 63

4.7.2 do…while循环 64

4.8跳出循环 64

4.9总结 65

4.10问与答 66

4.10小测验 66

4.12认证练习 66

4.13练习 67

第5章 创建类和方法 68

5.1定义类 68

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

5.2.1定义实例变量 68

5.2.2类变量 69

5.3创建方法 69

5.3.1定义方法 69

5.3.2关键字this 71

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

5.3.4将参数传递给方法 72

5.3.5类方法 73

5.4创建Java应用程序 74

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

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

5.5.2在Java程序中处理参数 75

5.6创建同名方法 76

5.7构造函数 79

5.7.1基本的构造函数 79

5.7.2调用另一个构造函数 80

5.7.3重载构造函数 80

5.8覆盖方法 81

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

5.8.2调用原来的方法 83

5.8.3覆盖构造函数 83

5.9总结 84

5.10问与答 85

5.11小测验 85

5.12认证练习 85

5.14练习 86

第6章包、接口和其他类特性 87

6.1限定符 87

6.2静态变量和方法 91

6.3 Final类、方法和变量 93

6.3.1变量 93

6.3.2方法 93

6.3.3类 94

6.4抽象类和方法 94

6.5包 94

6.5.1 import声明 95

6.5.2类名冲突 96

6.6创建自己的包 96

6.6.1选择包名 96

6.6.2创建文件夹结构 97

6.6.3将类加入到包中 97

6.6.4包和类访问控制 97

6.7接口 98

6.7.1单继承存在的问题 98

6.7.2接口和类 98

6.7.3实现和使用接口 98

6.7.4实现多个接口 99

6.7.5接口的其他用途 99

6.8创建和扩展接口 99

6.8.1新接口 99

6.8.2接口中的方法 100

6.8.3扩展接口 101

6.8.4创建网上商店 101

6.9内部类 105

6.10总结 107

6.11问与答 107

6.12小测验 107

6.13认证练习 108

6.14练习 109

第7章 异常和线程 110

7.1异常 110

7.2管理异常 112

7.2.1异常一致性检测 112

7.2.2保护代码和捕获异常 113

7.2.3 finally子句 115

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

7.3.1 throws子句 117

7.3.2应引发哪些异常 117

7.3.3传递异常 118

7.3.4 throws和继承 119

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

7.4.1引发异常 119

7.4.2创建自己的异常 120

7.4.3结合使用throws、 try和throw 120

7.5何时使用和不使用异常 121

7.5.1什么时候使用异常 121

7.5.2什么时候不使用异常 121

7.5.3糟糕的异常使用方式 121

7.6线程 122

7.6.1编写线程化程序 122

7.6.2线程化应用程序 123

7.6.3终止线程 126

7.7总结 127

7.8问与答 127

7.9小测验 128

7.10认证练习 128

7.11练习 129

第2周课程Java类库 132

第8章 数据结构 132

8.1超越数组 132

8.2 Java数据结构 132

8.2.1 Iterator 133

8.22位组 134

8.2.3链表 136

8.2.4遥历数据结构 138

8.2.5堆栈 140

8.2.6 Map 141

8.2.7散列映射 142

8.3泛型 145

8.4总结 147

8.5问与答 147

8.6小测验 148

8.7认证练习 148

8.8练习 149

第9章 使用Swing 150

9.1创建应用程序 150

9.1.1创建界面 151

9.1.2开发框架 152

9.1.3创建组件 153

9.1.4将组件加入到容器中 154

9.2使用组件 155

9.2.1图标 155

9.2.2标签 157

9.2.3文本框 158

9.2.4文本区域 158

9.2.5可滚动窗格 160

9.2.6复选框和单选按钮 160

9.2.7组合框 162

9.2.8列表 163

9.3总结 165

9.4问与答 165

9.5小测验 165

9.6认证练习 166

9.7练习 166

第10章 创建Swing界面 167

10.1 Swing的特性 167

10.1.1标准对话框 167

10.1.2使用对话框 170

10.1.3滑块 172

10.1.4滚动窗格 173

10.1.5工具栏 174

10.1.6进度条 176

10.1.7菜单 178

10.1.8选项卡窗格 180

10.2总结 182

10.3问与答 182

10.4小测验 183

10.5认证练习 183

10.6练习 184

第11章 在用户界面上排列组件 185

11.1基本的界面布局 185

11.1.1布置界面 185

11.1.2顺序布局 186

11.1.3方框布局 187

11.1.4网格布局 189

11.1.5边框布局 191

11.2使用多个布局管理器 192

11.3卡片布局 193

11.4网格袋布局 198

11.4.1设计网格 199

11.4.2创建网格 200

11.4.3单元格Padding和insets 204

11.5总结 204

11.6问与答 204

11.7小测验 205

11.8认证练习 206

11.9练习 206

第12章 响应用户输入 207

12.1事件监听器 207

12.1.1设置组件 208

12.1.2事件处理方法 208

12.2使用方法 210

12.2.1行为事件 210

12.2.2焦点事件 211

12.2.3选项事件 213

12.2.4键盘事件 214

12.2.5鼠标事件 215

12.2.6鼠标移动事件 215

12.2.7窗口事件 219

12.2.8使用适配器类 219

12.2.9使用内部类 220

12.3总结 222

12.4问与答 222

12.5小测验 223

12.6认证练习 223

12.7练习 224

第13章 创建Java2D图形 225

13.1 Graphics2D类 225

13.2绘制文本 226

13.2.1使用防锯齿改善字体和图形的质量 228

13.2.2获取字体的信息 228

13.3颜色 230

13.3.1使用Color对象 230

13.3.2检测和设置当前颜色 230

13.4绘制直线和多边形 231

13.4.1用户坐标空间和设备坐标空间 231

13.4.2指定渲染属性 232

13.4.3创建要绘制的对象 233

13.4.4绘制对象 235

13.5总结 238

13.6问与答 238

13.7小测验 238

13.8认证练习 238

13.9练习 239

第14章 开发Swing应用程序 240

14.1 Java Web Start 240

14.2使用Java Web Start 242

14.2.1创建JNLP文件 242

14.2.2在服务器上支持Web Start 248

14.2.3其他JNLP元素 249

14.3使用SwingWorker改善性能 250

14.4总结 254

14.5问与答 254

14.6小测验 255

14.7认证练习 255

14.8练习 256

第3周课程Java编程 258

第15章 输入和输出 258

15.1流简介 258

15.1.1使用流 258

15.1.2过滤流 259

15.1.3处理异常 259

15.2字节流 259

15.3过滤流 262

15.4字符流 269

15.4.1读取文本文件 269

15.4.2写文本文件 270

15.5文件和路径 271

15.6总结 273

15.7问与答 273

15.8小测验 274

15.9认证练习 274

15.10练习 274

第16章 序列化和查看对象 276

16.1对象序列化 276

16.1.1对象输出流 277

16.1.2对象输入流 279

16.1.3暂态变量 281

16.1.4检查对象的序列化字段 281

16.2使用反射检查类和方法 282

16.2.1检查和创建类 282

16.2.2处理类的各个部分 283

16.2.3检查类 284

16.3总结 286

16.4问与答 286

16.5小测验 287

16.6认证练习 287

16.7练习 288

第17章 通过Internet进行通信 289

17.1 Java联网技术 289

17.1.1打开跨越网络的流 289

17.1.2套接字 293

17.1.3 Socket服务器 295

17.1.4设计服务器应用程序 295

17.1.5测试服务器 297

17.2 java.nio包 298

17.2.1缓冲区 298

17.2.2字符集 300

17.2.3通道 300

17.2.4网络通道 302

17.3总结 307

17.4问与答 307

17.5小测验 308

17.6认证练习 308

17.7练习 309

第18章 使用JDBC访问数据库 310

18.1 JDBC 310

18.1.1数据库驱动程序 311

18.1.2查看数据库 311

18.1.3读取数据库记录 312

18.1.4将记录写入数据库 316

18.1.5遍历结果集 321

18.2总结 321

18.3问与答 321

18.4小测验 321

18.5认证练习 322

18.6练习 322

第19章 读写RSS Feed 323

19.1使用XML 323

19.2设计XML语言 325

19.3使用Java处理XML 326

19.4使用XOM处理XML 326

19.4.1创建XML文档 327

19.4.2修改MXL文档 329

19.4.3格式化XML文档 332

19.4.4评估XOM 334

195总结 336

19.6问与答 336

19.7小测验 336

19.8认证练习 337

19.9练习 337

第20章XML Web服务 338

20.1 XML-RPC简介 338

20.2使用XML-RPC进行通信 339

20.2.1发送请求 339

20.2.2响应请求 340

20.3选择XML-RPC实现 341

20.4使用XML-RPC Web服务 342

20.5创建XML-RPC Web服务 344

20.6总结 347

20.7问与答 348

20.8小测验 348

20.9认证练习 348

20.10练习 349

第21章 使用Java编写Android应用 350

21.1 Android的历史 350

21.2编写Android应用 351

21.2.1组织Android项目 352

21.2.2创建程序 353

21.2.3使用Android模拟器 354

21.2.4创建调试配置 355

21.3运行应用 356

21.4设计Android应用 357

21.4.1准备资源 358

21.4.2配置清单文件 359

21.4.3设计图形用户界面 360

21.4.4编写代码 361

21.5总结 365

21.6问与答 365

21.7小测验 365

21.8认证练习 366

21.9练习 366

附录 368

附录A使用集成开发环境NetBeans 368

A.1安装NetBeans 368

A.2新建项目 368

A.3新建Java类 370

A.4运行应用程序 371

A.5修复错误 372

附录B配套网站 374

附录C搭建Android开发环境 375

C.1简介 375

C.2安装Eclipse 375

C.3安装Android SDK 376

C.4安装Android插件 376

C.5设置手机 378

附录D使用Java开发包 380

D.1选择Java开发工具 380

D.2配置JDK 382

D.2.1使用命令行界面 382

D.2.2切换文件夹 383

D.2.3在MS-DOS中创建文件夹 384

D.2.4在MS-DOS中运行程序 384

D.2.5修复配置错误 385

D.3使用文本编辑器 387

D.4创建示例程序 388

D.5设置CLASSPATH变量 390

D.5.1在Windows 98/Me中设置CLASSPATH 390

D.5.2在Windows 7/NT/XP/2000/2003中设置CLASSPATH 391

附录E使用Java开发包编程 393

E.1 JDK概览 393

E.2 Java虚拟机 394

E.3编译器javac 395

E.4浏览器appletviewer 396

E.5文档工具javadoc 398

E.6 Java文件存档工具jar 401

E.7调试器jdb 402

E.7.1调试应用程序 402

E.7.2调试小程序 404

E.7.3高级调试命令 404

E.8使用系统属性 404

附录F测验题答案 407

返回顶部