java技术及其应用(第二版) pdf_项目实践精解 Java核心技术应用开发 第2版 PDF 下载...

相关截图:

e87a205f95e1a128964538c67525ccaa.png

资料简介:

本书是一本融合项目实践与开发思想于一体的书。它的特色是以项目实践作为主线贯穿其中。本书提供了一个完整的SuperVCDStore项目,通过该项目使读者能够快速掌握Java核心技术,主要内容包括:面向对象的基本概念,封装、继承和多态的概念,面向对象的高级特性,如静态、接口、内部类等概念,使用AWT/Swing技术开发可视化用户界面,编写多线程程序,线程的两种创建方式,运用多线程的数据共享机制,使用不同的流处理不同数据类型,编写基于TCP/UDP的服务器与客户端程序,以及使用JDBC开发基于关系型数据库的应用程序等。

资料目录:

第1章Java核心技术概述 1

1.1Java产生的历史、现状和特点 1

1.1.1Java产生的历史 1

1.1.2Java的现状 2

1.1.3Java语言的特点 2

1.2Java与面向对象 5

1.2.1传统的面向过程和现代的面向对象程序设计语言 6

1.2.2抽象的概念 6

1.2.3面向对象编程的3个原则 7

1.2.4类和实例对象的性质 10

1.3Java核心技术体系结构 10

1.3.1Java核心技术基础部分 11

1.3.2Java核心技术应用部分 12

本章总结 15

第2章SuperVCDStore项目概述 16

2.1项目需求分析 16

2.2项目结构分析和运行指南 20

2.2.1应用程序结构 20

2.2.2项目运行指南 20

本章总结 21

第3章Java启动(GettingStarted) 22

3.1搭建Java开发环境 22

3.1.1Java开发环境的配置 22

3.1.2JDK简介 25

3.2Java核心特性 33

3.2.1Java虚拟机 33

3.2.2垃圾回收机制 33

3.2.3代码安全性检查机制 34

3.3Java程序开发介绍 35

3.3.1定义Java程序的基本元素 36

3.3.2类和对象基本概念 37

3.3.3编译和运行Java应用程序 40

3.3.4应用小程序 42

3.4项目实践 44

本章总结 44思考题(ReviewQuestions) 45

练习(Assignment) 45

第4章Java基础语法(一):标识符、关键字及数据类型 47

4.1标识符 47

4.2关键字 48

4.3变量 48

4.4常量 50

4.5数据类型 51

4.5.1基本类型 51

4.5.2引用类型 55

4.6项目实践 56

本章总结 59思考题(ReviewQuestions) 59

练习(Assignment) 60

第5章Java基础语法(二):表达式及流程控制 61

5.1运算符 61

5.1.1算术运算符 61

5.1.2关系运算符 64

5.1.3逻辑运算符 65

5.1.4位运算符 67

5.1.5赋值运算符 73

5.1.6条件运算符 74

5.1.7其他运算符 75

5.2表达式 75

5.2.1运算符的优先级 75

5.2.2数据类型转换 77

5.3Java控制语句 79

5.3.1顺序流程 80

5.3.2分支流程 80

5.3.3循环流程 82

5.3.4与程序转移有关的其他语句 84

5.3.5异常处理语句:try-catch-finally 84

5.4项目实践 85

本章总结 85思考题(ReviewQuestions) 85

练习(Assignment) 86

第6章Java基础语法(三):数组 87

6.1数组的声明、生成和初始化 87

6.1.1数组的声明 87

6.1.2数组的生成 88

6.1.3数组的初始化 88

6.2数组的使用 90

6.3多维数组 91

6.3.1二维数组的声明 91

6.3.2二维数组的生成和初始化 91

6.3.3二维数组的使用 92

6.4枚举类型的引入 94

6.5项目实践 94

本章总结 95思考题(ReviewQuestions) 95

练习(Assignment) 96

第7章Java面向对象核心语法 97

7.1面向对象的概念 97

7.1.1对象和类概述 97

7.1.2类、方法和变量 101

7.1.3构造方法 103

7.1.4方法的重载 103

7.1.5this的使用 106

7.2封装 107

7.3继承 109

7.3.1继承的概念 109

7.3.2方法重写(overriding) 111

7.3.3super的使用 113

7.3.4继承中的构造方法调用 114

7.3.5finalize()方法的使用 115

7.3.6对象的比较 116

7.4多态 117

7.4.1多态的概念 117

7.4.2多态的实现条件 117

7.4.3多态的代码实现 119

7.5项目实践 121

本章总结 127思考题(ReviewQuestions) 128

练习(Assignment) 129

第8章Java面向对象高级语法 130

8.1静态(static)变量、方法和初始化程序块 130

8.1.1静态(static)变量 130

8.1.2静态(static)方法 131

8.1.3静态初始化块 133

8.1.4引入含有静态方法的类 134

8.2最终(final)类、变量和方法 134

8.3访问控制(AccessControl) 135

8.3.1类的访问控制 135

8.3.2类成员变量和成员方法的

8.3.2访问控制 135

8.4抽象类与抽象方法 136

8.5接口(Interface) 137

8.5.1接口的定义 138

8.5.2接口的实现 138

8.6基本类型包装器(Wrappers) 140

8.6.1Double和Float 141

8.6.2Byte,Short,Integer

8.6.2和Long 143

8.6.3Character 147

8.6.4Boolean 149

8.6.5类型的自动装箱与自动

8.6.5拆箱 149

8.7集合(Collection)框架 150

8.7.1Collection 151

8.7.2List 152

8.7.3Set 154

8.7.4Map接口 157

8.7.5泛型集合 161

8.7.6使用for-each操作Collection集合 164

8.8项目实践 168

8.9内部类 170

8.9.1内部类概述 170

8.9.24种类型的内部类 174

8.10反射(Reflection) 181

8.10.1反射的工作原理 181

8.10.2反射中的主要方法 182

8.10.3反射的使用 183

8.10.4反射的安全性和性能 186

8.11Java常用类介绍 187

8.11.1String 187

8.11.2StringBuffer 201

8.11.3StringTokenizer(字符串标记) 206

8.11.4Date(日期) 208

8.11.5Calendar(日历) 209

8.11.6Random 212

8.11.7DateFormat类 214

8.11.8SimpleDateFormat类 216

8.11.9Runtime 217

8.11.10Math 220

本章总结 222思考题(ReviewQuestions) 223

练习(Assignment) 224

第9章Java异常处理 225

9.1异常定义 225

9.2异常分类 225

9.3异常处理 226

9.4自定义异常 232

9.5项目实践 233

本章总结 234思考题(ReviewQuestions) 235

练习(Assignment) 235

第10章使用AWT建立图形用户界面 236

10.1AWT介绍 236

10.2容器、组件和布局管理器 237

10.2.1容器 237

10.2.2布局管理 238

10.2.3AWT组件库 244

10.3AWT事件处理 252

10.3.1AWT事件处理基本概念 252

10.3.2事件 253

10.3.3事件处理器(监听器) 254

10.3.4适配器(Adapter) 261

本章总结 268思考题(ReviewQuestions) 268

练习(Assignment) 269

第11章使用Swing建立图形用户界面 270

11.1Swing简介 270

11.2Swing组件(Components) 272

11.2.1Swing组件的层次结构 272

11.2.2Swing组件的特性 274

11.2.3Swing组件和容器 276

11.3项目实践 290

本章总结 309思考题(ReviewQuestions) 309

练习(Assignment) 309

第12章Applet编程技术 310

12.1Applet简介 310

12.2Applet基本概念 311

12.2.1Applet的生命周期 312

12.2.2Applet的主要方法 312

12.3Applet的安全性 315

12.4Applet与浏览器相互间的通信 315

本章总结 324思考题(ReviewQuestions) 324

练习(Assignment) 324

第13章多线程高级编程 326

13.1多线程简介 326

13.2多线程的使用 332

13.2.1创建线程 333

13.2.2启动线程 336

13.2.3线程的其他方法 338

13.3线程状态的转换 338

13.4资源同时读取问题和线程的同步 341

13.4.1基本概念 341

13.4.2多线程之间的同步和通信 342

13.4.3线程死锁 349

13.5项目实践 350

本章总结 352思考题(ReviewQuestions) 352

练习(Assignment) 353

第14章使用输入/输出类 355

14.1Java输入/输出流简介 355

14.2java.io包的层次结构 356

14.3常用输入/输出类 360

14.3.1常用输入类 360

14.3.2常用输出类 362

14.4文件和目录的操作 368

14.4.1文件基本操作 368

14.4.2随机访问文件 369

14.5对象流和对象序列化 370

14.5.1序列化概述 370

14.5.2序列化的实现 371

14.5.3序列化机制 371

14.6项目实践 374

本章总结 382思考题(ReviewQuestions) 382

练习(Assignment) 383

第15章使用TCP/IP和UDP/IP开发网络程序 384

15.1Java网络编程简介 384

15.2理解TCP/IP及UDP/IP协议 385

15.3使用ServerSocket和Socket开发TCP/IP网络程序 386

15.3.1Socket通信概述 386

15.3.2Socket通信的一般过程 387

15.4基于URL的高层次Java网络编程 394

15.4.1URL(统一资源定位器) 394

15.4.2URL的组成 394

15.4.3创建一个URL 394

15.4.4通过URLConnection读取数据 395

15.5使用DatagramPacket和DatagramSocket开发UDP/IP网络程序 396

15.5.1Datagram通信的基本概念 396

15.5.2基于UDP的程序开发 397

15.6项目实践 403

本章总结 407思考题(ReviewQuestions) 407

练习(Assignment) 407

第16章使用JDBC技术开发数据库应用 409

16.1数据库的基本概念 409

16.1.1什么是数据库 409

16.1.2数据库在应用程序中的重要地位 409

16.1.3数据库管理系统(DBMS) 409

16.1.4数据库的发展历程 409

16.1.5关系型数据库(RDBMS)简介 410

16.2SQL(StructuredQueryLanguage) 410

16.3JDBC开发基础流程 418

16.3.1使用JDBC-ODBCBridge桥接方式连接数据库 419

16.3.2使用纯JDBC连接数据库 420

16.3.3JDBC连接MySQL数据库实例 421

16.4Statement对象 424

16.5PreparedStatement对象 425

16.6JDBC异常处理 425

16.6.1SQLException类 425

16.6.2JDBC警告(SQLWarning) 426

16.7JDBC事务处理 427

16.7.1保证数据真实、正确与完整性(Integrity) 427

16.7.2解决数据同时访问问题(ConcurrencyControl) 429

16.8项目实践 430

本章总结 435

思考题(ReviewQuestions) 435

练习(Assignment) 435

附录AJava集成开发环境(IDE)Eclipse介绍 437

附录BJava编程规范 446

附录C与Java开发有关的UNIX介绍 458

附录DJava与C++比较 465

附录EJava本地接口 483

附录FJDK6.0新特性 488

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值