图书介绍

Java语言程序设计PDF|Epub|txt|kindle电子书版本网盘下载

Java语言程序设计
  • 郎波编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302225874
  • 出版时间:2010
  • 标注页数:398页
  • 文件大小:92MB
  • 文件页数:419页
  • 主题词:JAVA语言-程序设计-高等学校-教材

PDF下载


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

下载说明

Java语言程序设计PDF格式电子书版下载

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

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

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

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

图书目录

第1篇 核心基础篇3

第1章 绪论3

1.1 Java的起源与发展3

1.1.1 Java的发展历史3

1.1.2 Java技术体系4

1.2 什么是Java技术8

1.2.1 Java语言8

1.2.2 Java平台8

1.2.3 Java的特征9

1.3 Java语法机制概述12

1.4 Java的运行系统与JVM13

1.4.1 Java运行系统13

1.4.2 Java虚拟机JVM14

1.5 Java程序开发15

1.5.1 Java API15

1.5.2 JDK的下载与安装使用16

1.5.3 Java程序的编写与编译过程22

1.5.4 Java开发工具23

1.6 小结24

习题124

第2章 面向对象程序设计基本概念25

2.1 面向对象程序设计方法概述25

2.1.1 面向对象问题求解的基本思想25

2.1.2 面向对象程序设计方法的内涵26

2.2 对象与类26

2.2.1 对象的含义与结构26

2.2.2 对象之间的互操作27

2.2.3 类的概念28

2.2.4 基于类与对象的面向对象问题求解方法28

2.3 封装与数据隐藏29

2.4 继承30

2.5 多态31

2.5.1 多态的含义31

2.5.2 晚联编33

2.6 基于服务的面向对象程序设计思想33

2.7 面向对象程序设计的优势34

2.8 小结35

习题235

第3章 Java语言基础36

3.1 标识符与数据类型36

3.1.1 Java基本语法36

3.1.2 标识符37

3.1.3 关键字38

3.1.4 基本数据类型38

3.1.5 复合数据类型44

3.1.6 基本类型变量与引用类型变量45

3.2 表达式与语句46

3.2.1 变量46

3.2.2 运算符与表达式49

3.2.3 语句56

3.3 程序流控制57

3.3.1 while和do while语句57

3.3.2 for语句59

3.3.3 if else语句60

3.3.4 switch语句61

3.3.5 循环跳转语句63

3.4 数组66

3.4.1 数组的声明66

3.4.2 数组的创建与初始化67

3.4.3 多维数组70

3.4.4 增强的for循环72

3.4.5 数组的复制73

3.5 小结74

习题374

第4章 Java面向对象特性76

4.1 概述76

4.1.1 Java语言的OOP特性76

4.1.2 Java中类和对象的基本概念77

4.2 类的定义78

4.2.1 类的基本结构78

4.2.2 成员变量80

4.2.3 成员方法81

4.2.4 方法重载85

4.2.5 this87

4.2.6 构造方法88

4.2.7 访问控制90

4.3 内部类93

4.3.1 什么是内部类93

4.3.2 内部类的使用94

4.3.3 内部类的特性97

4.4 对象的生命周期98

4.4.1 对象的创建98

4.4.2 对象的使用99

4.4.3 对象的清除100

4.5 类的继承与多态101

4.5.1 类的继承101

4.5.2 方法的重写105

4.5.3 运行时多态107

4.5.4 对象类型的强制转换113

4.5.5 Object类114

4.6 小结116

习题4116

第5章 Java高级特征118

5.1 static关键字118

5.1.1 类变量/静态变量118

5.1.2 类方法/静态方法119

5.1.3 静态初始化程序121

5.2 final关键字121

5.3 抽象类123

5.3.1 什么是抽象类123

5.3.2 抽象类的作用123

5.4 接口124

5.4.1 什么是接口124

5.4.2 接口的定义124

5.4.3 接口的实现与使用125

5.4.4 多重继承128

5.4.5 通过继承扩展接口129

5.4.6 接口与抽象类130

5.5 包130

5.5.1 什么是Java中的包130

5.5.2 包的定义与使用131

5.5.3 引入其他类的静态成员134

5.5.4 包名与包成员的存储位置135

5.5.5 Java源文件与类文件的管理135

5.6 泛型与集合类136

5.6.1 泛型概述136

5.6.2 泛化类型及其子类138

5.6.3 通配符141

5.6.4 泛化方法142

5.6.5 类型擦除144

5.6.6 集合类145

5.7 枚举类型155

5.7.1 枚举概述155

5.7.2 枚举类型的定义155

5.7.3 枚举类型的方法156

5.7.4 枚举的使用157

5.8 包装类与自动装箱和拆箱158

5.8.1 基本数据类型的包装类158

5.8.2 自动装箱和拆箱159

5.9 小结160

习题5160

第6章 异常处理161

6.1 异常的概念161

6.2 异常处理方法163

6.2.1 捕获并处理异常163

6.2.2 将方法中产生的异常抛出167

6.3 自定义异常类169

6.3.1 自定义异常类的必要性与原则169

6.3.2 自定义异常类与Java异常类的融合170

6.3.3 自定义异常类的定义与使用171

6.4 断言173

6.4.1 断言语句的定义173

6.4.2 断言语句的使用174

6.4.3 控制运行时断言语句的执行175

6.5 小结176

习题6176

第7章 输入/输出177

7.1 流式输入/输出177

7.1.1 流的概念177

7.1.2 字节流178

7.1.3 字符流180

7.1.4 Java流式I/O类概述182

7.1.5 输入/输出流的套接183

7.1.6 常用输入/输出流类184

7.2 文件195

7.2.1 创建File对象195

7.2.2 操作File对象195

7.3 随机存取文件197

7.3.1 RandomAccessFile类概述197

7.3.2 随机存取文件的创建198

7.3.3 随机存取文件的操作198

7.4 对象的串行化200

7.4.1 串行化概念和目的200

7.4.2 对象串行化的方法200

7.4.3 构造可串行化对象的类203

7.4.4 定制串行化204

7.4.5 串行化中对敏感信息的保护209

7.4.6 串行化的注意事项210

7.5 Java NIO210

7.6 小结211

习题7212

第8章 基于Swing的图形化用户界面213

8.1 Java GUI概述213

8.1.1 JFC简介213

8.1.2 AWT简介214

8.1.3 Swing简介216

8.1.4 Swing组件类层次217

8.2 基于Swing的GUI构建方法218

8.2.1 基于Swing的GUI设计步骤218

8.2.2 L&F的设置219

8.2.3 常用容器220

8.2.4 布局管理器223

8.3 GUI中的事件处理233

8.3.1 事件处理模型中的3类对象234

8.3.2 委托方式的事件处理机制234

8.3.3 事件类与事件处理接口236

8.3.4 AWT事件处理示例237

8.3.5 事件适配器241

8.3.6 基于内部类与匿名类的事件处理241

8.3.7 Swing中新增的事件及其监听器接口243

8.4 Swing组件244

8.4.1 概述244

8.4.2 容器类组件245

8.4.3 常用基本组件255

8.4.4 菜单组件269

8.4.5 其他组件270

8.5 小结271

习题8272

第9章 Applet程序设计273

9.1 Applet基本概念273

9.1.1 Applet的功能273

9.1.2 Applet的生命周期274

9.1.3 Applet的类层次结构276

9.1.4 Applet类API概述277

9.1.5 Applet的关键方法278

9.1.6 Applet的显示279

9.2 Applet的编写281

9.2.1 Applet编写的步骤281

9.2.2 用户Applet类的定义282

9.2.3 在HTML页中包含Applet282

9.3 Applet中的图形化用户界面GUI287

9.3.1 基于AWT组件的Applet用户界面287

9.3.2 Applet中使用弹出式窗口289

9.3.3 基于Swing的Applet用户界面291

9.3.4 Applet中的事件处理294

9.4 Applet的多媒体支持295

9.4.1 显示图像295

9.4.2 动画制作297

9.4.3 播放声音299

9.5 Applet与Application302

9.6 小结304

习题9304

第2篇 应用技术篇309

第10章 线程309

10.1 线程的概念309

10.1.1 什么是线程309

10.1.2 Java中的线程模型310

10.2 线程的创建310

10.2.1 Thread类的构造方法310

10.2.2 通过实现Runnable接口创建线程311

10.2.3 通过继承Thread类创建线程312

10.2.4 创建线程的两种方法的比较313

10.3 线程的调度与线程控制314

10.3.1 线程优先级与线程调度策略314

10.3.2 线程的基本控制314

10.4 线程同步317

10.4.1 多线程并发操作中的问题317

10.4.2 对象锁及其操作320

10.4.3 死锁的防治322

10.4.4 线程间的交互wait()和notify()323

10.4.5 不建议使用的一些方法326

10.5 线程状态与生命周期326

10.6 线程相关的其他类与方法328

10.6.1 支持线程的类328

10.6.2 线程组328

10.6.3 Thread类的其他方法329

10.7 小结330

习题10330

第11章 Java网络程序设计331

11.1 概述331

11.1.1 网络通信基础331

11.1.2 Java网络通信的支持机制333

11.2 URL通信机制333

11.2.1 URL的基本概念333

11.2.2 URL对象的创建334

11.2.3 URL的解析335

11.2.4 从URL直接读取335

11.2.5 基于URLConnection的读写336

11.3 Socket通信机制338

11.3.1 基于Socket的通信机制概述338

11.3.2 有连接通信方式338

11.3.3 有连接通信示例341

11.3.4 数据报通信方式344

11.3.5 数据报通信示例346

11.3.6 基于数据报的多播通信348

11.4 小结350

习题11350

第12章 JDBC技术351

12.1 JDBC概述351

12.1.1 JDBC体系结构351

12.1.2 JDBC驱动类型352

12.2 JDBC API353

12.3 基于JDBC的数据库应用开发方法355

12.3.1 JDBC应用开发的基本方法355

12.3.2 JDBC的高级特征的使用361

12.4 JDBC 2.0与JDBC 3.0的新特性368

12.5 JDBC 4.0的新特性370

12.6 小结371

习题12371

第13章 Java EE入门373

13.1 概述373

13.1.1 什么是Java EE373

13.1.2 Java EE的平台技术374

13.1.3 Java EE应用编程模型375

13.1.4 Java EE的优点375

13.2 Java EE平台的构成376

13.2.1 Java EE中的组件376

13.2.2 Java EE中的容器377

13.2.3 Java EE平台主要技术与API378

13.2.4 Java EE平台中的角色381

13.3 Java EE的多层应用模型381

13.3.1 Java EE应用模型结构381

13.3.2 几种典型的Java EE应用模型383

13.4 Java EE应用的建立385

13.4.1 Java EE应用的结构385

13.4.2 Java EE应用开发的周期386

13.5 小结387

习题13387

第14章 Java编程规范388

14.1 Java编程规范的作用与意义388

14.2 Java命名约定388

14.3 Java注释规则390

14.4 Java源文件结构规则392

14.5 Java源代码排版规则394

14.6 编程建议395

习题14397

参考文献398

热门推荐