图书介绍

Java程序设计简明教程PDF|Epub|txt|kindle电子书版本网盘下载

Java程序设计简明教程
  • 张晓龙,吴志祥,刘俊编著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121341144
  • 出版时间:2018
  • 标注页数:246页
  • 文件大小:30MB
  • 文件页数:257页
  • 主题词:JAVA语言-程序设计-高等学校-教材

PDF下载


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

下载说明

Java程序设计简明教程PDF格式电子书版下载

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

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

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

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

图书目录

第1章 Java概述及开发环境1

1.1 Java语言发展简史及应用1

1.1.1 Java语言发展简史1

1.1.2 Java语言应用的三个方向1

1.2 Java语言的特点2

1.2.1 面向对象特性、解释性与简单性2

1.2.2 平台无关性(可移植性)3

1.2.3 健壮性与安全性3

1.2.4 多线程特性3

1.2.5 网络支持3

1.3 Java运行环境及开发环境4

1.3.1 安装JDK并建立环境变量4

1.3.2 JDK工具箱与Java虚拟机5

1.3.3 Java集成开发环境eclipse-jee5

1.3.4 统一eclipse项目编码6

1.3.5 eclipse若干快捷操作6

1.4 Java面向对象初步7

1.4.1 类与对象、封装特性7

1.4.2 Java程序结构8

1.4.3 Java类库及API简介9

1.4.4 导入Java包指令import10

1.5 在eclipse中创建与运行Java项目10

1.5.1 一个简单Java项目的创建与运行10

1.5.2 Java项目的导入11

1.5.3 Java项目导出及打包应用程序12

1.5.4 Maven项目的创建与使用13

1.6 Java程序调试16

1.6.1 单元测试JUnit 416

1.6.2 动态调试模式Debug18

习题119

实验120

第2章 Java语言基础22

2.1 标识符、关键字与保留字22

2.1.1 标识符22

2.1.2 关键字与保留字22

2.2 数据类型23

2.2.1 8种基本数据类型23

2.2.2 引用数据类型24

2.2.3 包装类26

2.2.4 强制转换类型26

2.3 运算符与表达式27

2.4 流程控制语句28

2.4.1 条件语句if28

2.4.2 开关语句switch28

2.4.3 循环语句for/while/do...while29

2.4.4 中断语句continue/break/return29

2.5 数组及其遍历30

2.5.1 一维数组的创建及其遍历30

2.5.2 二维数组的创建及其遍历30

2.6 与日期、时间、数学相关的类31

2.6.1 Date类31

2.6.2 DateFormat类和SimpleDateFormat类31

2.6.3 Calendar类和GregorianCalendar类31

2.6.4 Math类32

2.7 异常处理与异常类33

2.7.1 Java内置异常34

2.7.2 Java异常处理36

2.7.3 使用throws抛出异常38

习题239

实验241

第3章 Java面向对象的程序设计43

3.1 面向对象基础43

3.1.1 包与类的声明43

3.1.2 类的构造方法与析构方法44

3.1.3 使用this关键字45

3.1.4 访问权限控制46

3.1.5 方法重载46

3.2 继承47

3.2.1 子类继承父类47

3.2.2 方法重写48

3.2.3 关键字super48

3.3 抽象、接口与多态49

3.3.1 使用关键字abstract定义抽象方法(类)49

3.3.2 使用关键字interface定义接口50

3.3.3 使用类继承实现多态、动态绑定51

3.3.4 使用接口实现多态53

3.4 类的高级特征54

3.4.1 使用关键字static定义静态成员和静态代码块54

3.4.2 使用关键字final定义终结类(方法或变量)55

3.4.3 内部类(接口)56

3.4.4 创建接口(抽象类)的匿名实现类对象57

3.4.5 在类方法里使用可变参数58

3.4.6 Class类与Java反射机制58

3.4.7 动态代理类Proxy与远程过程调用(PRC)61

习题364

实验366

第4章 Java进程与多线程68

4.1 Java进程68

4.2 Java多线程69

4.2.1 线程与多线程概念69

4.2.2 在某个进程中创建多个线程69

4.3 线程同步73

4.4 线程间的协作75

4.5 死锁78

4.6 异步任务处理80

习题482

实验483

第5章 Java集合框架与泛型85

5.1 Java集合框架概述与泛型85

5.1.1 Java集合框架的主要接口85

5.1.2 迭代接口Iterable与迭代器Iterator86

5.1.3 Java泛型87

5.2 Collection集合及其遍历89

5.2.1 List接口及其常用实现类90

5.2.2 Set集合接口及实现类93

5.2.3 队列接口Queue及实现类95

5.3 Map集合及其遍历97

5.3.1 Map接口97

5.3.2 Map实现类HashMap及其他实现类98

5.3.3 使用Map.Entry遍历Map集合102

习题5104

实验5105

第6章 Java UI设计及图形功能107

6.1 抽象窗口工具集AWT107

6.1.1 Java AWT概述107

6.1.2 AWT常用组件109

6.1.3 布局管理器及常用布局110

6.1.4 Java图形功能112

6.1.5 Java事件处理模型115

6.1.6 Java小程序Applet120

6.2 Swing UI122

6.2.1 Swing概述122

6.2.2 JFrame框架123

6.2.3 Swing容器组件JPanel123

6.2.4 Swing常用组件124

6.3 安装WindowBuilder实现UI可视化135

习题6138

实验6139

第7章 Java I/O操作与文件读写142

7.1 Java I/O流及分类142

7.2 控制台I/O143

7.2.1 PrintStream对象System.out和System.err143

7.2.2 InputStream对象System.in143

7.3 文件类File及Java文件读写144

7.3.1 类File的常用方法144

7.3.2 Java文件读写146

7.4 字节流148

7.4.1 字节流抽象类InputStream与OutputStream148

7.4.2 文件字节流FileInputStream和FileOutputStream150

7.4.3 数据流DataInputStream和DataOutputStream150

7.4.4 字节缓冲流BufferedInputStream和BufferedOutputStream152

7.5 字符流154

7.5.1 字符流抽象类Reader和Writer154

7.5.2 字符流类InputStreamReader和OutputStreamWriter155

7.5.3 文件字符流类FileReader和FileWriter156

7.5.4 字符缓冲流BufferedReader和BufferedWriter157

7.6 对象序列化与反序列化159

习题7161

实验7162

第8章 Java网络编程164

8.1 TCP/IP、HTTP协议与Socket164

8.1.1 TCP/IP连接164

8.1.2 HTTP连接165

8.1.3 Socket及其工作原理165

8.2 Socket网络编程167

8.2.1 基于TCP和UDP的Socket编程167

8.2.2 使用多线程支持多客户端170

8.3 基于URL的网络编程176

8.3.1 从C/S到B/S176

8.3.2 基于URL和URLConnection的网络编程177

8.4 Java WebService182

习题8187

实验8188

第9章 JDBC编程190

9.1 MySQL数据库190

9.1.1 关系型数据库与SQL语言190

9.1.2 MySQL服务器软件安装与基本使用192

9.1.3 MySQL前端工具SQLyog193

9.2 使用JDBC访问MySQL数据库195

9.2.1 JDBC概述195

9.2.2 连接MySQL数据库196

9.2.3 创建执行数据库操作的命令对象196

9.2.4 增、删、改操作197

9.2.5 查询操作197

9.2.6 使用预处理封装MySQL通用类199

9.3 JDBC高级编程204

9.3.1 可滚动结果集和可更新结果集204

9.3.2 使用数据库事务机制206

9.3.3 数据库应用程序代码分层架构208

习题9213

实验9214

第10章 综合项目实训216

10.1 打坦克游戏216

10.1.1 游戏规则及界面设计216

10.1.2 项目文件系统216

10.1.3 项目实现主要代码217

10.2 简易人事管理信息系统226

10.2.1 系统目标226

10.2.2 系统功能226

10.2.3 数据库设计226

10.2.4 界面设计227

10.2.5 主要模块设计229

习题10238

实验10240

习题答案242

参考文献246

热门推荐