图书介绍

JAVA编程基础及应用pdf电子书版本下载

JAVA编程基础及应用
  • 强彥,赵涓涓主编;蔡星娟副主编;王万良,陈立潮主审 著
  • 出版社: 北京:高等教育出版社
  • ISBN:7040433664
  • 出版时间:2015
  • 标注页数:322页
  • 文件大小:88MB
  • 文件页数:336页
  • 主题词:JAVA语言-程序设计-教材

PDF下载


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

下载说明

JAVA编程基础及应用PDF格式电子书版下载

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

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

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

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

图书目录

第一部分 基础篇 3

第1章 引论 3

1.1 面向对象程序设计思想 3

1.2 面向过程与面向对象 3

1.3 面向对象程序设计中的基本概念 5

1.4 面向对象程序设计的特征 5

1.5 Java语言简介 6

1.5.1 Java语言的发展史 6

1.5.2 Java程序的运行机制 7

1.5.3 Java语言的主要特点 8

1.6 Java语言开发环境的安装与配置 10

1.6.1 Java开发工具的发展史 10

1.6.2 Java开发环境的配置与测试 10

1.7 Java集成开发环境Eclipse简介及应用 14

本章小结 18

课后练习 18

第2章 Java语言基础 19

2.1 关键字 19

2.2 标识符 20

2.3 数据类型 20

2.3.1 整数类型 21

2.3.2 浮点类型 21

2.3.3 布尔类型 22

2.3.4 字符类型 23

2.3.5 引用数据类型 23

2.4 常量与变量 26

2.4.1 常量 26

2.4.2 变量 27

2.5 Java编程规范 29

2.5.1 Java命名规范 29

2.5.2 Java注释规范 30

2.5.3 Java缩进排版规范 30

2.5.4 Java文件名规范 31

2.5.5 Java声明规范 31

2.5.6 Java语句规范 31

2.5.7 Java编程规范 32

本章小结 32

课后练习 33

第3章 运算符、表达式和语句 34

3.1 运算符与表达式 34

3.1.1 算术运算符 34

3.1.2 关系运算符 36

3.1.3 逻辑运算符 36

3.1.4 赋值运算符 38

3.1.5 移位运算符 38

3.1.6 位运算符 39

3.1.7 条件运算符 40

3.1.8 表达式的类型 41

3.2 语句及基本控制结构 42

3.2.1 语句 42

3.2.2 程序控制结构 43

本章小结 52

课后练习 52

第4章 数组 54

4.1 理解数组 54

4.2 数组变量的声明 54

4.3 数组的创建和初始化 55

4.3.1 创建数组对象 55

4.3.2 数组的初始化 55

4.4 数组的使用 56

4.5 foreach循环 58

4.6 深入理解数组 59

4.6.1 内存中的数组 60

4.6.2 基本数据类型数组的初始化 62

4.6.3 引用类型数组的初始化 64

4.7 多维数组 66

4.8 数组应用举例 70

本章小结 73

课后练习 73

第二部分 面向对象思想篇 77

第5章 类和对象 77

5.1 类和对象概述 77

5.1.1 类与对象的关系 77

5.1.2 类的定义 78

5.1.3 对象的创建、使用及清除 81

5.2 构造方法 83

5.3 类和成员的修饰符 86

5.3.1 static修饰符 86

5.3.2 final修饰符 88

5.4 this关键字 89

5.4.1 访问成员变量 89

5.4.2 调用成员方法 90

5.4.3 调用构造方法 91

5.4.4 指代对象本身 92

本章小结 93

课后练习 93

第6章 类的继承与多态性 96

6.1 继承 96

6.1.1 引言 96

6.1.2 继承的概念 96

6.1.3 继承的实现 97

6.1.4 类方法和实例方法在继承过程中的常见问题 99

6.1.5 继承的特点与优点 100

6.2 多态 101

6.2.1 多态的概念 101

6.2.2 方法覆盖和方法重载 103

本章小结 105

课后练习 105

第7章 内部类和异常 107

7.1 内部类 107

7.1.1 静态内部类 108

7.1.2 成员内部类 109

7.1.3 局部内部类 111

7.1.4 匿名内部类 112

7.2 异常 113

7.2.1 引言 113

7.2.2 异常的基本概念 113

7.2.3 异常处理机制 115

7.2.4 自定义异常 118

7.2.5 异常处理语句的语法规则 119

本章小结 120

课后练习 120

第8章 多线程 122

8.1 进程和线程 122

8.2 Java中线程的创建 124

8.2.1 继承Thread类 124

8.2.2 实现Runnable接口 126

8.2.3 Thread类和Runnable接口比较 127

8.3 线程的生命周期 128

8.4 线程同步和死锁 129

8.4.1 线程同步的概念 129

8.4.2 方法同步 130

8.4.3 对象同步 132

8.4.4 两种方法的比较 133

8.4.5 死锁 137

8.5 线程组 137

8.5.1 线程组简介 137

8.5.2 ThreadGroup类 138

8.6 综合应用举例 140

本章小结 143

课后练习 143

第9章 接口和实现 148

9.1 接口的定义 148

9.2 接口的实现 149

9.3 接口的使用 150

9.4 扩展接口与接口的多重继承 152

本章小结 155

课后练习 155

第三部分 Java实用编程篇 161

第10章 常用实用类 161

10.1 String类 161

10.1.1 字符串的声明及初始化 161

10.1.2 常用方法 162

10.1.3 String类方法应用实例 163

10.2 StringBuffer类 164

10.2.1 常用方法 165

10.2.2 StringBuffer类方法应用实例 165

10.3 Date类 168

10.3.1 构造器 168

10.3.2 常用方法 169

10.4 Calendar类 169

10.4.1 Calendar类常数 169

10.4.2 构造方法和常用方法 170

10.4.3 Calendar类方法应用实例 171

10.5 DateFormat类 171

10.6 Math类 172

10.6.1 Math类常量 172

10.6.2 常用方法 172

10.6.3 Math类方法应用实例 173

10.7 Random类 175

10.7.1 构造方法 175

10.7.2 常用方法 175

10.7.3 Random类方法应用实例 175

10.8 Arrays类 176

10.8.1 常用方法 176

10.8.2 Arrays类方法应用实例 176

10.9 BigInteger类 177

10.9.1 常用方法 177

10.9.2 BigInteger类方法应用实例 178

10.10 BigDecimal类 179

10.10.1 常用方法 179

10.10.2 BigDecimal类方法应用实例 179

10.11 正则表达式 180

10.11.1 常用方法 181

10.11.2 正则表达式应用实例 181

本章小结 183

课后练习 183

第11章 基于Swing的图形用户界面 185

11.1 图形用户界面设计概述 185

11.1.1 AWT简介 185

11.1.2 Swing简介 187

11.2 基于Swing的GUI程序设计 188

11.2.1 基于Swing的GUI程序设计方法 188

11.2.2 顶层容器及常用组件 191

11.2.3 观感设置 208

11.2.4 布局管理器 209

11.3 GUI中的事件处理 216

11.3.1 事件委托(授权)处理机制 217

11.3.2 事件处理模型中的3种角色 217

11.3.3 事件类 217

11.3.4 事件监听器 218

11.3.5 AWT事件及其相应的监听器接口 218

11.3.6 事件适配器 222

11.4 Swing高级组件 224

11.4.1 表格 224

11.4.2 树形控件 225

本章小结 226

课后练习 227

第12章 输入输出 229

12.1 流式输入输出 229

12.1.1 流的概念 229

12.1.2 输入流和输出流 230

12.1.3 字节流和字符流 232

12.1.4 带缓存的输入输出流 235

12.2 文件 237

12.2.1 File对象的创建 237

12.2.2 属性管理 238

12.2.3 目录操作 239

12.2.4 文件操作 240

12.3 随机存取文件 241

12.4 对象序列化 243

12.4.1 对象序列化和对象流 243

12.4.2 向ObjectOutputStream中写入对象 244

12.4.3 从ObjectInputStream中读出对象 244

本章小结 246

课后练习 247

第四部分 提高篇 251

第13章 JDBC技术 251

13.1 JDBC基础 251

13.1.1 JDBC简介 251

13.1.2 JDBC驱动程序 252

13.1.3 JDBC常用类和接口 253

13.2 JDBC操作步骤 256

13.3 连接数据库 256

13.3.1 配置驱动程序 256

13.3.2 加载驱动程序 257

13.3.3 连接及关闭数据库 257

13.4 数据库操作 259

13.4.1 插入数据 259

13.4.2 修改数据 261

13.4.3 删除数据 262

13.4.4 查询数据 263

13.5 批处理 265

13.6 事务处理 266

13.6.1 MySQL对事务的支持 266

13.6.2 执行JDBC的事务处理 267

13.7 JDBC编程实例 271

13.7.1 问题的提出 271

13.7.2 设计分析 271

13.7.3 程序实现 271

本章小结 275

课后练习 276

第14章 Java网络编程 277

14.1 网络编程基础 277

14.1.1 网络基础知识 277

14.1.2 Java对于网络编程的支持 280

14.2 基于TCP协议的Socket编程 286

14.2.1 TCP网络编程的客户端 287

14.2.2 TCP网络编程的服务器端 288

14.2.3 基于TCP协议的Socket编程示例 289

14.3 基于UDP协议的网络编程 292

14.3.1 DatagramSocket类 292

14.3.2 DatagramPacket类 293

14.3.3 基于UDP协议的网络编程示例 294

本章小结 297

课后练习 298

第15章 综合案例——图书管理系统 299

15.1 系统设计 299

15.2 概要设计 299

15.2.1 系统目标 299

15.2.2 系统功能模块结构 300

15.3 详细设计 300

15.3.1 数据库设计 300

15.3.2 主窗体设计 303

15.3.3 登录模块设计 304

15.3.4 图书信息管理模块设计 304

15.3.5 图书借阅、归还模块实现 305

15.3.6 图书查询模块实现 307

15.4 系统实现 307

15.4.1 主窗体实现 307

15.4.2 登录模块实现 308

15.4.3 图书信息管理模块实现 312

15.4.4 图书借阅、归还模块实现 316

15.4.5 图书查询模块实现 319

本章小结 320

参考文献 321

精品推荐