书籍 Java程序设计案例教程的封面

Java程序设计案例教程PDF电子书下载

邓海生编著

购买点数

11

出版社

北京:北京邮电大学出版社

出版时间

2018

ISBN

9787563556182

标注页数

292 页

PDF页数

284 页

图书目录

第1章 Java程序设计概述 1

1.1 计算机语言的特点 1

1.1.1 计算机语言发展历程 1

1.1.2 Java程序的工作原理 2

1.1.3 Java语言的关键特点 4

1.2 Java开发环境 5

1.2.1 下载、安装JDK 5

1.2.2 设置环境变量 8

1.2.3 测试环境变量 9

1.3 第一个Java程序 9

1.3.1 Java程序概述 9

1.3.2 编辑、编译和运行第一个Java程序 10

1.3.3 Java集成开发环境Eclipse 11

1.4 创新素质拓展 13

1.4.1 联合编译多个Java类 13

1.4.2 编写“蓝桥Java工程师管理系统”主界面 14

1.5 本章练习 15

第2章 Java基本的程序设计结构 16

2.1 标识符命名规则 16

2.1.1 标识符 16

2.1.2 关键字 16

2.2 Java基本数据类型 17

2.2.1 整型 18

2.2.2 浮点型 19

2.2.3 字符型 19

2.2.4 布尔型 20

2.2.5 基本数据类型转换 20

2.3 程序流程控制 22

2.3.1 顺序结构 22

2.3.2 分支结构 23

2.3.3 循环结构 29

2.3.4 转移语句 35

2.4 数组定义方法及操作 37

2.4.1 数组的概念 37

2.4.2 一维数组 37

2.4.3 数组常见操作 39

2.4.4 二维数组 40

2.5 创新素质拓展 42

2.5.1 判断是否回文数 42

2.5.2 数列排序 45

2.6 本章练习 47

第3章 类和对象 49

3.1 面向对象的基本特征 49

3.1.1 对象、类和实体 49

3.1.2 对象的属性 50

3.1.3 面向对象的特点 51

3.2 类的定义及使用 52

3.2.1 定义类的成员属性 53

3.2.2 定义类的一般成员方法 53

3.2.3 类的定义及使用 53

3.3 抽象和封装 56

3.3.1 类抽象 56

3.3.2 类封装 57

3.3.3 方法的实现 62

3.4 构造函数 64

3.4.1 定义类的构造方法 64

3.4.2 构造函数的使用 64

3.5 重载 67

3.5.1 重载的定义 67

3.5.2 重载方法的使用 67

3.6 Java中常见修饰符 69

3.6.1 访问控制修饰符 69

3.6.2 非访问控制修饰符 70

3.7 创新素质拓展 72

3.8 本章练习 75

第4章 抽象类和接口 77

4.1 抽象类的概念 77

4.1.1 抽象类的概念 77

4.1.2 抽象类的使用 78

4.1.3 抽象类的特征 80

4.2 抽象类的应用 81

4.3 接口的概念 83

4.3.1 接口的概念 83

4.3.2 接口的使用 86

4.3.3 接口的特征 88

4.4 接口的应用 92

4.5 创新素质拓展 95

4.5.1 评价成绩 95

4.5.2 货车的装载量 97

4.6 本章练习 99

第5章 字符串类 100

5.1 String类 100

5.1.1 String类的概念 100

5.1.2 String类的常用方法 101

5.2 StringBuffer类 108

5.2.1 StringBuffer类的概念 108

5.2.2 StringBuffer类的常用方法 108

5.3 创新素质拓展 110

5.4 本章练习 113

第6章 集合框架 115

6.1 集合框架 115

6.1.1 集合引入 115

6.1.2 Collection接口框架 116

6.1.3 Map接口框架 117

6.2 Set接口 117

6.2.1 Set接口方法 118

6.2.2 HashSet使用 118

6.2.3 TreeSet使用 119

6.2.4 Comparable接口 120

6.3 Iterator迭代器 122

6.3.1 Iterator接口方法 122

6.3.2 Iterator使用 122

6.3.3 增强for循环 123

6.4 List接口 125

6.4.1 List接口方法 125

6.4.2 ArrayList使用 125

6.4.3 LinkedList使用 127

6.5 工具util类 127

6.5.1 Collections工具类常用方法 128

6.5.2 Collections工具类使用 128

6.5.3 Comparable与Comparator 130

6.5.4 Arrays工具类使用 133

6.6 Map接口 135

6.6.1 HashMap使用 135

6.6.2 Map接口方法 136

6.7 自动拆箱和装箱 137

6.7.1 自动拆箱和装箱 137

6.7.2 拆箱和装箱使用 137

6.8 泛型 138

6.9 创新素质培养 140

6.10 本章练习 141

第7章 图形用户界面设计 143

7.1 图形用户界面概述 143

7.2 AWT图形用户界面 143

7.2.1 java.awt包 144

7.2.2 构件类和容器类 144

7.3 布局管理器 148

7.3.1 FlowLayout布局管理器 148

7.3.2 BorderLayout布局管理器 149

7.3.3 GridLayout布局管理器 151

7.4 事件处理 152

7.4.1 Java事件处理机制 152

7.4.2 Java事件处理模型 153

7.4.3 为组件注册事件 154

7.5 Swing组件 159

7.5.1 Swing简介 159

7.5.2 Swing组件划分 160

7.5.3 常用容器组件 160

7.5.4 标签 162

7.5.5 按钮 163

7.5.6 文本组件 164

7.5.7 单选按钮和复选框 170

7.5.8 列表框 172

7.5.9 菜单 174

7.5.10 对话框 178

7.6 创新素质拓展 181

7.6.1 算术测试 181

7.6.2 布局与日历 184

7.7 本章练习 188

第8章 I/O流与文件 189

8.1 File类 189

8.1.1 File类构造方法 189

8.1.2 File类使用 190

8.1.3 静态导入 192

8.1.4 获取目录和文件 193

8.2 字节流和字符流 195

8.2.1 I/O流 195

8.2.2 字节流 196

8.2.3 字符流 198

8.3 对象序列化 200

8.4 其他流 202

8.4.1 缓冲流 202

8.4.2 字节流转换为字符流 203

8.4.3 数据流 204

8.5 RandomAccessFile类 206

8.6 创新素质拓展 208

8.6.1 学读汉字 208

8.6.2 统计英文单词 213

8.7 本章练习 217

第9章 多线程 219

9.1 线程与进程的概念 219

9.1.1 线程与进程 219

9.1.2 多线程优势 220

9.1.3 线程状态 221

9.2 线程创建方法 222

9.2.1 创建线程类 223

9.2.2 多线程使用 224

9.3 线程状态管理 225

9.3.1 线程状态控制方法 225

9.3.2 终止线程 226

9.3.3 线程等待和中断等待 228

9.3.4 等待其他线程完成 229

9.3.5 设置线程优先级 231

9.3.6 守护线程 233

9.4 线程的通信与同步 233

9.4.1 数据不一致 234

9.4.2 控制共享数据 235

9.4.3 多线程同步 236

9.4.4 线程死锁 240

9.5 创新素质拓展 243

9.5.1 使用wait()与notify()方法保护共享数据 244

9.5.2 编写生产者和消费者程序 244

9.6 本章练习 247

第10章 网络编程 251

10.1 计算机网络回顾 251

10.1.1 计算机网络定义 251

10.1.2 网络协议 252

10.1.3 网络分层模型 253

10.1.4 TCP/IP协议简介 254

10.1.5 数据封装和解封 256

10.2 IP地址 257

10.2.1 IP地址 257

10.2.2 IP地址类型 257

10.2.3 子网掩码 258

10.2.4 域名 259

10.3 URL处理 259

10.3.1 IP地址类 260

10.3.2 URL类 261

10.3.3 URLConnection类 263

10.4 Socket套接字编程 265

10.4.1 基于TCP的Socket编程 265

10.4.2 基于UDP的Socket编程 269

10.5 创新素质拓展 271

10.5.1 使用Socket进行网络通信 271

10.5.2 编写聊天室程序 271

10.6 本章练习 274

第11章 Java访问关系型数据库 276

11.1 关系型数据库 276

11.2 JDBC 278

11.2.1 JDBC的概念 278

11.2.2 JDBC架构 278

11.2.3 常见的JDBC组件 279

11.3 JDBC编程步骤 279

11.4 数据库访问公共类 282

11.5 数据库连接池 286

11.6 创新素质拓展 287

11.7 本章练习 291

参考文献 292

查看更多关于的内容

本类热门
在线购买PDF电子书
下载此书RAR压缩包