当前位置:首页 > 工业技术
JAVA SE程序设计
JAVA SE程序设计

JAVA SE程序设计PDF电子书下载

工业技术

  • 电子书积分:18 积分如何计算积分?
  • 作 者:青岛东合信息技术有限公司编著
  • 出 版 社:北京:中国商务出版社
  • 出版年份:2012
  • ISBN:9787510306907
  • 页数:620 页
图书介绍:该教材是面向高等院校软件专业方向的标准化教材。教材的主要组成部分是理论篇和实践篇。教材研发充分结合软件企业的用人需求,经过了充分的调研和论证,并充分参照多所高校一线专家的意见,具有系统性、实用性等特点。旨在使读者在系统掌握软件开发知识的同时,着重培养其综合应用能力和解决问题的能力。
《JAVA SE程序设计》目录

理论篇 2

第1章 Java概述 2

本章目标 2

学习导航 2

任务描述 3

1.1 Java简介 4

1.2 Java的特点 4

1.3 Java的体系结构 5

1.3.1 Java体系结构 5

1.3.2 Java程序类型 6

1.4 JVM,JRE和JDK 7

1.4.1 JVM 7

1.4.2 JRE与JDK 9

1.4.3 三者关系 9

1.5 第一个Java程序 10

1.6 Java注释 11

小结 12

练习 12

第2章 Java基础 14

本章目标 14

学习导航 14

任务描述 15

2.1 常量和变量 16

2.1.1 标识符 16

2.1.2 分隔符 16

2.1.3 常量 17

2.1.4 变量 17

2.2 数据类型 18

2.2.1 基本数据类型 18

2.2.2 引用类型 19

2.2.3 类型转换 20

2.3 变量的作用域和初始化 21

2.3.1 变量作用域 22

2.3.2 变量初始化 22

2.4 运算符 23

2.4.1 算术运算符 23

2.4.2 比较运算符 24

2.4.3 逻辑运算符 25

2.4.4 位运算符 26

2.4.5 赋值运算符 28

2.4.6 条件运算符 29

2.4.7 运算符优先级 29

2.5 流程控制 30

2.5.1 分支结构 30

2.5.2 迭代结构 34

2.5.3 转移语句 39

2.6 数组 42

2.6.1 创建数组 42

2.6.2 数组初始化 45

2.6.3 数组拷贝 46

2.6.4 二维数组 48

小结 50

练习 50

第3章 面向对象基础 53

本章目标 53

学习导航 53

任务描述 54

3.1 面向对象思想 55

3.1.1 面向对象简介 55

3.1.2 面向对象机制 56

3.2 类与对象 57

3.2.1 类的声明 57

3.2.2 对象的创建 58

3.2.3 构造方法 59

3.2.4 类的方法 62

3.2.5 使用对象 63

3.3 参数传递和重载 65

3.3.1 参数传递 65

3.3.2 方法重载 67

3.4 类的组织 69

3.4.1 包 69

3.4.2 访问修饰符 70

3.4.3 静态变量和方法 74

小结 76

练习 76

第4章 类之间的关系 78

本章目标 78

学习导航 78

任务描述 79

4.1 类间关系 80

4.2 继承和多态 80

4.2.1 继承 80

4.2.2 多态 84

4.2.3 super 86

4.2.4 final 89

4.3 Object类 91

4.3.1 equals()方法 91

4.3.2 toString()方法 94

4.4 依赖、关联、聚合、组成关系 96

4.4.1 依赖关系 96

4.4.2 关联关系 97

4.4.3 聚合关系 98

4.4.4 组成关系 100

小结 101

练习 101

第5章 抽象类、接口和内部类 103

本章目标 103

学习导航 103

任务描述 104

5.1 抽象类 105

5.2 接口 107

5.2.1 定义接口 107

5.2.2 实现接口 108

5.3 instanceof运算符 110

5.4 对象转换 111

5.5 内部类 112

5.5.1 成员内部类 112

5.5.2 局部内部类 114

5.5.3 静态内部类 115

5.5.4 匿名内部类 116

小结 117

练习 117

第6章 异常 119

本章目标 119

学习导航 119

任务描述 120

6.1 异常 121

6.1.1 异常概述 121

6.1.2 Java异常分类 121

6.1.3 Java异常处理机制 123

6.2 异常处理 123

6.2.1 异常实例 124

6.2.2 try,catch 124

6.2.3 多重catch处理异常 125

6.2.4 嵌套异常处理 128

6.2.5 finally 129

6.2.6 throw、throws 130

6.3 自定义异常 132

小结 133

练习 134

第7章 泛型与集合 136

本章目标 136

学习导航 136

任务描述 137

7.1 泛型 138

7.1.1 认识泛型 138

7.1.2 泛型定义 140

7.1.3 有界类型 141

7.1.4 通配符 142

7.1.5 泛型的局限性 144

7.2 集合概述 145

7.2.1 集合框架 146

7.2.2 迭代器接口 148

7.3 集合类 149

7.3.1 List 149

7.3.2 Set 153

7.3.3 Map 155

7.3.4 区别与联系 158

小结 158

练习 159

第8章 流与文件 161

本章目标 161

学习导航 161

任务描述 162

8.1 文件 163

8.1.1 File类 163

8.1.2 文件列表器 165

8.2 流 168

8.3 字节流 169

8.3.1 InputStream 169

8.3.2 OutputStream 172

8.3.3 过滤流 174

8.4 字符流 177

8.4.1 Reader 177

8.4.2 Writer 179

8.5 对象流 181

8.5.1 对象序列化与反序列化 181

8.5.2 对象流 182

小结 185

练习 186

第9章 JDBC 187

本章目标 187

学习导航 187

任务描述 188

9.1 JDBC 189

9.1.1 JDBC概述 189

9.1.2 JDBC结构 189

9.1.3 JDBC类型 190

9.1.4 JDBC与ODBC 191

9.1.5 JDBC API 192

9.2 访问数据库 192

9.2.1 数据库访问步骤 193

9.2.2 访问数据库示例 196

9.3 操作数据库 197

9.3.1 Statement 197

9.3.2 PreparedStatement 201

9.3.3 CallableStatement 206

9.4 集元数据 209

9.4.1 DatabaseMetaData 209

9.4.2 ResultSetMetaData 210

9.5 事务操作 211

9.5.1 事务 212

9.5.2 保存点 213

小结 215

练习 215

第10章 Swing图形界面(1) 217

本章目标 217

学习导航 217

任务描述 218

10.1 Swing概述 219

10.1.1 Swing简介 219

10.1.2 Swing的结构 219

10.2 容器 220

10.2.1 顶层容器 220

10.2.2 中间容器 222

10.3 布局 223

10.3.1 FlowLayout 223

10.3.2 BorderLayout 224

10.3.3 GridLayout 226

10.3.4 CardLayout 227

10.3.5 NULL布局 229

10.4 事件处理 231

10.4.1 Java事件处理机制 231

10.4.2 事件类 231

10.4.3 监听接口 233

10.4.4 事件处理步骤 233

10.4.5 键盘事件 237

10.4.6 鼠标事件 239

10.4.7 适配器 240

10.5 常用组件 242

10.5.1 按钮 242

10.5.2 标签 242

10.5.3 图标 243

10.5.4 文本组件 244

10.5.5 复选框 247

10.5.6 单选按钮 248

10.5.7 列表框 251

10.5.8 组合框 251

小结 256

练习 257

第11章 Swing图形界面(2) 260

本章目标 260

学习导航 260

任务描述 261

11.1 菜单 262

11.1.1 菜单栏 262

11.1.2 菜单 262

11.1.3 菜单项 262

11.1.4 菜单示例 263

11.1.5 弹出式菜单 265

11.2 工具栏 266

11.3 对话框 268

11.3.1 标准对话框 268

11.3.2 自定义对话框 271

11.3.3 文件对话框 275

11.3.4 颜色对话框 279

11.4 JTable 281

11.4.1 表格 281

11.4.2 表格模型 282

11.4.3 表格列模型 282

11.4.4 表格选择模式 282

11.5 JTree 287

11.5.1 树 287

11.5.2 树模型 287

11.5.3 树节点 288

11.5.4 树事件 288

小结 291

练习 291

第12章 线程 292

本章目标 292

学习导航 292

任务描述 293

12.1 线程 294

12.1.1 线程概述 294

12.1.2 Java线程模型 295

12.2 线程使用 295

12.2.1 创建线程 296

12.2.2 线程状态 298

12.2.3 线程优先级 303

12.3 多线程 304

12.3.1 多线程概述 304

12.3.2 线程同步 307

12.3.3 线程通信 309

12.3.4 死锁 312

小结 313

练习 314

第13章 网络编程 315

本章目标 315

学习导航 315

任务描述 316

13.1 网络基础 317

13.1.1 网络类型 317

13.1.2 TCP/IP协议 317

13.1.3 IP地址 319

13.1.4 端口 319

13.1.5 域名与DNS 320

13.2 网络API 321

13.2.1 InetAddress类 321

13.2.2 URL类 323

13.2.3 URLConnection类 325

13.3 Socket网络通信 326

13.3.1 Socket类 326

13.3.2 ServerSocket类 327

13.3.3 C/S实例 328

13.3.4 多线程Socket通信 331

13.3.5 聊天室 333

小结 338

练习 338

第14章 Java高级应用 340

本章目标 340

学习导航 340

任务描述 341

14.1 类加载 342

14.1.1 认识Class 342

14.1.2 使用ClassLoader 344

14.1.3 使用instanceof 346

14.2 反射 347

14.2.1 Constructor类 347

14.2.2 Method类 349

14.2.3 Field类 350

14.3 枚举 352

14.3.1 枚举定义 353

14.3.2 Java枚举是类类型 354

14.3.3 枚举继承自Enum 356

14.4 自动装箱/拆箱 357

14.5 注解 358

14.5.1 注解定义 358

14.5.2 使用注解 359

14.5.3 内置注解 361

14.6 国际化和本地化 362

14.6.1 国际化概述 362

14.6.2 Locale 364

14.7 格式化处理 366

14.7.1 数字格式化 366

14.7.2 货币格式化 368

14.7.3 日期格式化 369

14.8 资源包 372

14.8.1 ListResourceBundle 373

14.8.2 PropertyResourceBundle 375

14.9 消息格式化 376

14.10 字符集 379

14.11 正则表达式 380

14.11.1 正则表达式概述 380

14.11.2 模式 381

14.11.3 常用正则表达式 384

14.12.1 ava中应用正则表达式 385

14.12.1 Pattern类 386

14.12.2 Matcher类 387

14.12.3 应用实例 390

小结 394

练习 395

实践篇 398

实践1 Java概述 398

实践指导 398

实践1.G.1 398

实践1.G.2 404

知识拓展 412

1.在Eclipse中调试Java代码 412

2.Eclipse快捷键 413

3.Eclipse中导入项目 414

4.Applet应用 417

5.数据读取 419

拓展练习 421

实践2 Java基础 422

实践指导 422

实践2.G.1 422

实践2.G.2 422

实践2.G.3 423

实践2.G.4 424

实践2.G.5 425

知识拓展 426

1.Java编码规范 426

2.Math类 431

3.String类 433

4.Arrays类 434

5.命令行参数 436

6.for-each语句 437

7.Random类 438

拓展练习 439

实践3 面向对象基础 440

实践指导 440

实践3.G.1 440

实践3.G.2 442

实践3.G.3 443

实践3.G.4 447

实践3.G.5 449

知识拓展 452

1.静态块 452

2.Singleton设计模式 453

拓展练习 454

实践4 类之间的关系 455

实践指导 455

实践4.G.1 455

实践4.G.2 456

实践4.G.3 461

实践4.G.4 461

实践4.G.5 462

实践4.G.6 465

知识拓展 468

1.可变参数 468

2.日历类Calendar 468

拓展练习 470

实践5 抽象类、接口和内部类 471

实践指导 471

实践5.G.1 471

实践5.G.2 472

实践5.G.3 473

知识拓展 477

1.Comparable接口 477

2.Cloneable接口 478

3.Template模式 478

拓展练习 480

实践6 异常 482

实践指导 482

实践6.G.1 482

实践6.G.2 484

知识拓展 485

1.日志记录 485

2.StringBuffer 487

3.StringBuilder 487

拓展练习 488

实践7 泛型与集合 489

实践指导 489

实践7.G.1 489

实践7.G.2 491

实践7.G.3 492

知识拓展 493

1.泛型与继承 493

2.擦除 495

3.Java中的历史遗留容器类 498

4.Properties 499

5.Collections 500

6.BitSet 501

拓展练习 502

实践8 流与文件 503

实践指导 503

实践8.G.1 503

实践8.G.2 504

实践8.G.3 506

知识拓展 511

1.Zip流 511

2.NIO 513

拓展练习 514

实践9 JDBC 516

实践指导 516

实践9.G.1 516

实践9.G.2 522

实践9.G.3 528

实践9.G.4 531

实践9.G.5 532

实践9.G.6 533

实践9.G.7 534

知识拓展 537

1.可滚动和可更新的结果集 537

2.操作BLOB/CLOB数据 540

3.批处理 543

4.使用JDBC连接不同的数据库 544

拓展练习 545

实践10 Swing图形界面 546

实践指导 546

实践10.G.1 546

实践10.G.2 562

实践10.G.3 566

实践10.G.4 570

实践10.G.5 573

实践10.G.6 575

实践10.G.7 577

实践10.G.8 580

实践10.G.9 581

实践10.G.10 583

知识拓展 587

1.2D绘图 587

拓展练习 588

实践11 网络编程 589

实践指导 589

实践11.G.1 589

实践11.G.2 591

实践11.G.3 597

实践11.G.4 601

实践11.G.5 607

知识拓展 611

1.JSplitPane 611

2.JScrollPane 613

拓展练习 614

附录A:Java关键字 615

附录B:正则表达式元字符 617

理论篇练习题答案 619

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