当前位置:首页 > 工业技术
Java SE程序设计及实践
Java SE程序设计及实践

Java SE程序设计及实践PDF电子书下载

工业技术

  • 电子书积分:18 积分如何计算积分?
  • 作 者:青岛农业大学,青岛英谷教育科技股份有限公司编著
  • 出 版 社:西安:西安电子科技大学出版社
  • 出版年份:2015
  • ISBN:9787560637877
  • 页数:612 页
图书介绍:本书从基本概念出发,深入浅出地讲解了Java的基础知识及其应用场景。本书分别介绍了Java的历史、Java基础语法、面向对象程序设计的特点、类和对象、类之间的关系、继承和多态、抽象类和接口、异常处理、泛型和集合、流和文件、JDBC、SWING、线程、网络编程,最后介绍了Java高级应用拓展,包括类的记载机制、反射、注解、正则表达式以及格式化处理。
《Java SE程序设计及实践》目录

理论篇 3

第1章 初识Java 3

1.1 Java简介 4

1.2 Java的特点 4

1.3 Java体系结构与程序类型 5

1.3.1 Java体系结构 6

1.3.2 Java程序类型 6

1.4 JVM、JRE和JDK 7

1.4.1 JVM 7

1.4.2 JRE与JDK 8

1.4.3 JVM、JRE和JDK三者关系 8

1.5 第一个Java程序 9

1.6 Java注释 10

1.6.1 单行注释 10

1.6.2 块注释 10

1.6.3 文档注释 11

本章小结 12

本章练习 12

第2章 Java基础知识 13

2.1 常量和变量 14

2.1.1 标识符 14

2.1.2 分隔符 14

2.1.3 常量 15

2.1.4 变量 16

2.2 数据类型 16

2.2.1 基本数据类型 16

2.2.2 引用类型 18

2.2.3 类型转换 18

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

2.3.1 变量的作用域 20

2.3.2 变量的初始化 21

2.4 运算符 22

2.4.1 算术运算符 22

2.4.2 比较运算符 23

2.4.3 逻辑运算符 24

2.4.4 位运算符 25

2.4.5 赋值运算符 28

2.4.6 条件运算符 28

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 数组拷贝 47

2.6.4 二维数组 49

本章小结 51

本章练习 52

第3章 类与对象 55

3.1 面向对象思想 56

3.1.1 面向对象简介 56

3.1.2 面向对象机制 57

3.2 类与对象 57

3.2.1 类的声明 57

3.2.2 对象的创建 59

3.2.3 构造方法 60

3.2.4 类的方法 63

3.2.5 使用对象 64

3.3 参数传递和重载 66

3.3.1 参数传递 66

3.3.2 方法重载 68

3.4 类的组织 70

3.4.1 包 70

3.4.2 访问修饰符 72

3.4.3 静态变量和方法 75

本章小结 77

本章练习 77

第4章 类之间的关系 79

4.1 类间关系 80

4.2 继承和多态 80

4.2.1 继承 80

4.2.2 多态 83

4.2.3 super 85

4.2.4 final 89

4.3 Object类 91

4.3.1 equals()方法 91

4.3.2 toString()方法 95

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

4.4.1 依赖关系 97

4.4.2 关联关系 97

4.4.3 聚合关系 98

4.4.4 组合关系 100

本章小结 101

本章练习 102

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

5.1 抽象类 104

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 匿名内部类 117

本章小结 117

本章练习 118

第6章 异常处理 119

6.1 异常 120

6.1.1 异常概述 120

6.1.2 Java异常的分类 120

6.1.3 Java异常处理机制 122

6.2 异常处理 122

6.2.1 异常实例 122

6.2.2 try、catch 123

6.2.3 多重catch处理异常 124

6.2.4 嵌套异常处理 127

6.2.5 finally 128

6.2.6 throw、throws 129

6.3 自定义异常 131

本章小结 132

本章练习 133

第7章 泛型和集合 135

7.1 泛型 136

7.1.1 认识泛型 136

7.1.2 泛型定义 138

7.1.3 有界类型 139

7.1.4 通配符 140

7.1.5 泛型的局限性 142

7.2 集合概述 144

7.2.1 集合框架 144

7.2.2 迭代器接口 147

7.3 集合类 148

7.3.1 List 148

7.3.2 Set 152

7.3.3 Map 155

7.3.4 区别与联系 157

本章小结 158

本章练习 158

第8章 流和文件 161

8.1 文件 162

8.1.1 File类 162

8.1.2 文件列表器 164

8.2 流 167

8.3 字节流 168

8.3.1 InputStream 169

8.3.2 OutputStream 171

8.3.3 过滤流 173

8.4 字符流 176

8.4.1 Reader 176

8.4.2 Writer 179

8.5 对象流 181

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

8.5.2 对象流对象 181

本章小结 185

本章练习 185

第9章 JDBC基础 187

9.1 JDBC 188

9.1.1 JDBC概述 188

9.1.2 JDBC结构 188

9.1.3 JDBC类型 189

9.1.4 JDBC与ODBC 190

9.1.5 JDBC API 191

9.2 访问数据库 191

9.2.1 数据库访问步骤 192

9.2.2 访问数据库示例 195

9.3 操作数据库 197

9.3.1 Statement 197

9.3.2 PreparedStatement 201

9.3.3 CallableStatement 207

9.4 集元数据 210

9.4.1 DatabaseMetaData 211

9.4.2 ResultSetMetaData 212

9.5 事务操作 213

9.5.1 事务 214

9.5.2 保存点 215

本章小结 217

本章练习 218

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

10.1 Swing概述 220

10.1.1 Swing简介 220

10.1.2 Swing结构 220

10.2 容器 221

10.2.1 顶层容器 221

10.2.2 中间容器 223

10.3 布局 224

10.3.1 FlowLayout 224

10.3.2 BorderLayout 225

10.3.3 GridLayout 227

10.3.4 CardLayout 228

10.3.5 NULL布局 230

10.4 事件处理 231

10.4.1 Java事件处理机制 231

10.4.2 事件类 232

10.4.3 监听接口 233

10.4.4 事件处理步骤 234

10.4.5 键盘事件 238

10.4.6 鼠标事件 240

10.4.7 适配器 242

10.5 常用组件 243

10.5.1 按钮 243

10.5.2 标签 244

10.5.3 图标 244

10.5.4 文本组件 245

10.5.5 复选框 248

10.5.6 单选按钮 249

10.5.7 列表框 252

10.5.8 组合框 253

本章小结 259

本章练习 260

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

11.1 菜单 264

11.1.1 菜单栏对象 264

11.1.2 菜单对象 264

11.1.3 菜单项对象 264

11.1.4 菜单示例 265

11.1.5 弹出式菜单 267

11.2 工具栏 269

11.3 对话框 270

11.3.1 标准对话框 270

11.3.2 自定义对话框 274

11.3.3 文件对话框 279

11.3.4 颜色对话框 284

11.4 JTable 285

11.4.1 表格 285

11.4.2 表格模型 286

11.4.3 表格列模型 286

11.4.4 表格选择模式 287

本章小结 291

本章练习 292

第12章 线程知识 293

12.1 线程 294

12.1.1 线程概述 294

12.1.2 Java线程模型 295

12.2 线程使用 295

12.2.1 创建线程 295

12.2.2 线程状态 298

12.2.3 线程优先级 303

12.3 多线程 305

12.3.1 多线程概述 305

12.3.2 线程同步 308

12.3.3 线程通信 310

12.3.4 死锁 313

本章小结 315

本章练习 316

第13章 网络编程Socket 317

13.1 网络基础 318

13.1.1 网络类型 318

13.1.2 TCP/IP协议 318

13.1.3 UDP协议 319

13.1.4 IP地址 320

13.1.5 端口 321

13.1.6 域名与DNS 321

13.2 网络API 322

13.2.1 InetAddress类 322

13.2.2 URL类 324

13.2.3 URLConnection类 326

13.3 Socket网络通信 327

13.3.1 Socket类 328

13.3.2 ServerSocket类 329

13.3.3 C/S实例 330

13.3.4 多线程Socket通信 334

13.3.5 聊天室 336

本章小结 341

本章练习 342

第14章 Java高级应用拓展 343

14.1 类加载 344

14.1.1 认识Class 344

14.1.2 使用ClassLoader 346

14.1.3 使用instanceof 348

14.2 反射 349

14.2.1 Constructor类 350

14.2.2 Method类 352

14.2.3 Field类 353

14.3 枚举 355

14.3.1 枚举定义 356

14.3.2 Java枚举是类类型 357

14.3.3 枚举继承自Enum 359

14.4 注解 360

14.4.1 注解定义 360

14.4.2 注解使用 361

14.4.3 注解内置 363

14.5 国际化和本地化 364

14.5.1 国际化概述 364

14.5.2 Locale 366

14.6 格式化处理 368

14.6.1 数字格式化 369

14.6.2 货币格式化 371

14.6.3 日期格式化 371

14.7 消息格式化 375

14.8 字符集 377

14.8.1 ASCII 377

14.8.2 ISO8859-1 377

14.8.3 GB2312、GBK和BIG5 378

14.8.4 Unicode 378

14.8.5 UTF-8和UTF-16 378

14.9 正则表达式 379

14.9.1 正则表达式概述 379

14.9.2 模式 379

14.9.3 常用正则表达式 383

14.10 Java中应用正则表达式 384

14.10 .1 Pattern类 384

14.10 .2 Matcher类 386

14.10 .3 应用实例 388

本章小结 393

本章练习 393

实践篇 397

实践1初识Java 397

实践指导 397

实践1.1 397

实践1.2 400

知识拓展 406

拓展练习 411

实践2 Java基础知识 412

实践指导 412

实践2.1 412

实践2.2 413

实践2.3 414

实践2.4 415

实践2.5 416

知识拓展 418

拓展练习 429

实践3 类与对象 431

实践指导 431

实践3.1 431

实践3.2 433

实践3.3 434

实践3.4 438

实践3.5 440

知识拓展 444

拓展练习 445

实践4 类之间的关系 446

实践指导 446

实践4.1 446

实践4.2 448

实践4.3 453

实践4.4 453

实践4.5 454

实践4.6 459

知识拓展 462

拓展练习 465

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

实践指导 466

实践5.1 466

实践5.2 467

实践5.3 469

知识拓展 471

拓展练习 473

实践6 处理异常 474

实践指导 474

实践6.1 474

实践6.2 476

知识拓展 477

拓展练习 480

实践7 泛型与集合 481

实践指导 481

实践7.1 481

实践7.2 484

实践7.3 484

知识拓展 486

拓展练习 494

实践8 流和文件 495

实践指导 495

实践8.1 495

实践8.2 497

实践8.3 500

知识拓展 505

拓展练习 510

实践9 JDBC基础 511

实践指导 511

实践9.1 511

实践9.2 516

实践9.3 518

实践9.4 522

实践9.5 523

实践9.6 524

实践9.7 525

知识拓展 529

拓展练习 539

实践10 Swing图形界面 540

实践指导 540

实践10.1 540

实践10.2 559

实践10.3 563

实践10.4 568

实践10.5 571

实践10.6 575

实践10.7 577

实践10.8 580

实践10.9 581

实践10.10 583

知识拓展 585

拓展练习 587

实践11 网络编程Socket 588

实践指导 588

实践11.1 588

实践11.2 589

实践11.3 597

知识拓展 602

拓展练习 609

附录A Java关键字 610

附录B 正则表达式元字符 611

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