图书介绍

Java程序设计与实训PDF|Epub|txt|kindle电子书版本网盘下载

Java程序设计与实训
  • 黄能耿编著 著
  • 出版社: 北京:机械工业出版社
  • ISBN:9787111316275
  • 出版时间:2011
  • 标注页数:302页
  • 文件大小:80MB
  • 文件页数:314页
  • 主题词: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语言的特点2

1.1.3 Java语言与C++的比较2

1.1.4 Java语言的核心技术3

1.1.5 Java语言的局限性4

1.2 Java开发环境及其安装5

1.2.1 Java运行环境和开发环境5

1.2.2 Java运行环境的安装5

1.2.3 Java开发环境的安装和配置5

1.3 Java语言的应用8

1.3.1 Java程序的分类8

1.3.2 Java应用程序8

1.3.3 Java Applet程序10

1.4 Eclipse的使用10

1.4.1 Eclipse介绍11

1.4.2 使用Eclipse进行开发12

1.4.3 使用Eclipse中经常遇到的问题13

1.5 本章小结15

1.6 习题15

第2章 Java语言基础16

2.1 Java语言的基本要素16

2.1.1 关键字16

2.1.2 Java标识符16

2.1.3 分隔符17

2.1.4 代码注释18

2.2 变量、数据类型、运算符和表达式20

2.2.1 常量和变量21

2.2.2 基本数据类型23

2.2.3 空类型27

2.2.4 引用数据类型27

2.2.5 运算符28

2.2.6 表达式、语句和语句块32

2.3 控制结构33

2.3.1 顺序结构33

2.3.2 分支结构33

2.3.3 循环结构37

2.3.4 跳转控制语句40

2.4 数组42

2.4.1 一维数组42

2.4.2 二维数组46

2.4.3 数组的操作50

2.5 简单的输入/输出52

2.5.1 输出52

2.5.2 输入53

2.6 实训1 简易计算器项目55

2.6.1 项目需求分析、设计与管理55

2.6.2 项目实施56

2.6.3 实施指导56

2.7 本章小结56

2.8 习题56

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

3.1 面向对象的基本概念58

3.1.1 面向对象的术语58

3.1.2 面向对象的基本特征59

3.2 类的封装60

3.2.1 类的声明60

3.2.2 类的实例——对象63

3.2.3 构造方法66

3.2.4 修饰符67

3.2.5 变量的引用73

3.2.6 方法调用和参数传递74

3.2.7 初始化77

3.2.8 内部类78

3.2.9 对象的使用81

3.3 类的继承83

3.3.1 继承的实现83

3.3.2 this和super86

3.3.3 抽象类和抽象方法89

3.3.4 类对象之间的类型转换92

3.3.5 类型检测95

3.4 接口95

3.4.1 接口的声明95

3.4.2 接口的实现96

3.4.3 接口的继承97

3.4.4 接口的使用99

3.4.5 UML类图99

3.4.6 接口的特点101

3.4.7 再论继承102

3.5 聚集102

3.5.1 聚集与代码复用102

3.5.2 继承与聚集的选择103

3.6 类的多态103

3.6.1 方法的重载104

3.6.2 方法的覆盖105

3.6.3 多态的优点107

3.6.4 再论接口107

3.7 包108

3.7.1 包的声明108

3.7.2 包的导入109

3.7.3 CLASSPATH111

3.7.4 再论修饰符111

3.7.5 包的使用112

3.7.6 项目打包和部署115

3.7.7 项目开发过程总结116

3.8 实训2 绘图项目(一)116

3.8.1 项目需求分析、设计与管理116

3.8.2 项目实施118

3.8.3 实施指导118

3.9 实训3 学生管理项目(一)119

3.9.1 项目需求分析、设计与管理119

3.9.2 项目实施121

3.9.3 实施指导121

3.10 本章小结121

3.11 习题121

第4章 Java API类库125

4.1 Java类库介绍125

4.1.1 Java API类库125

4.1.2 第三方类库126

4.2 java.lang包126

4.2.1 Object类126

4.2.2 Runtime类127

4.2.3 ClassLoader抽象类128

4.2.4 Class类129

4.2.5 基本数据类型的包装类131

4.2.6 Math类132

4.2.7 System类133

4.2.8 String类135

4.2.9 StringBuffer类135

4.2.10 异常处理类135

4.2.11 线程控制类135

4.3 字符串处理135

4.3.1 字符串135

4.3.2 String类字符串135

4.3.3 StringBuffer类字符串141

4.3.4 String类和StringBuffer类的比较144

4.4 java.util包146

4.4.1 日期类库147

4.4.2 容器类类库151

4.4.3 正则表达式162

4.5 其他常用类库介绍168

4.5.1 其他Java API类库168

4.5.2 第三方类库168

4.6 实训4 绘图项目(二)169

4.6.1 项目需求分析、设计与管理169

4.6.2 项目实施170

4.6.3 实施指导170

4.7 实训5 学生管理项目(二)171

4.7.1 项目需求分析、设计与管理171

4.7.2 项目实施172

4.7.3 实施指导172

4.8 本章小结172

4.9 习题172

第5章 异常处理与单元测试176

5.1 异常概述176

5.1.1 异常的概念176

5.1.2 几种常见的异常176

5.1.3 异常的分类177

5.2 异常处理178

5.2.1 捕获异常179

5.2.2 声明抛出异常181

5.3 自定义异常183

5.3.1 自定义异常类183

5.3.2 抛出异常183

5.3.3 自定义异常类的使用183

5.4 单元测试185

5.4.1 JUnit介绍185

5.4.2 Test Case185

5.4.3 Test Suite189

5.4.4 单元测试的设计和编写189

5.4.5 单元测试的执行和记录189

5.5 实训6 学生管理项目(三)190

5.5.1 项目需求分析、设计与管理190

5.5.2 项目实施191

5.5.3 单元测试191

5.5.4 实施指导191

5.6 本章小结191

5.7 习题192

第6章 I/O处理与对象串行化193

6.1 文件处理193

6.1.1 文件处理概述193

6.1.2 文件类的使用193

6.2 I/O处理197

6.2.1 I/O处理概述197

6.2.2 字节流198

6.2.3 字符流202

6.2.4 随机读/写文件205

6.2.5 I/O处理的注意事项205

6.3 对象的串行化205

6.3.1 串行化概述205

6.3.2 对象串行化的实现205

6.3.3 串行化的注意事项208

6.4 实训7 学生管理项目(四)208

6.4.1 项目需求分析、设计与管理208

6.4.2 项目实施209

6.4.3 实施指导209

6.5 本章小结209

6.6 习题209

第7章 图形用户界面编程与Applet211

7.1 GUI介绍211

7.2 组件、容器、布局和观感212

7.2.1 组件212

7.2.2 容器214

7.2.3 观感215

7.2.4 布局管理器215

7.3 事件处理219

7.3.1 事件处理介绍219

7.3.2 使用内部类和匿名类作为监听器220

7.3.3 事件处理模型221

7.3.4 事件、监听器和适配器222

7.4 图形的绘制226

7.4.1 Graphics类227

7.4.2 绘图实例228

7.5 Applet编程231

7.5.1 Applet概述231

7.5.2 Applet和HTML233

7.5.3 Applet的界面设计234

7.5.4 Applet的应用234

7.6 实训8 绘图项目(三)235

7.6.1 项目需求分析、设计与管理235

7.6.2 项目实施236

7.6.3 实施指导236

7.7 实训9 学生管理项目(五)237

7.7.1 项目需求分析、设计与管理237

7.7.2 项目实施238

7.7.3 项目发布238

7.7 4 实施指导238

7.7.5 最终项目成果239

7.8 本章小结239

7.9 习题239

第8章 多线程241

8.1 多线程的概念241

8.2 多线程的实现方法244

8.2.1 继承Thread类244

8.2.2 实现Runnable接口244

8.2.3 线程的优先级246

8.2.4 Thread类的常用方法246

8.2.5 两种实现方法的比较246

8.2.6 线程的状态和生命周期247

8.3 多线程的同步、通信与死锁248

8.3.1 多线程的同步248

8.3.2 线程间的通信251

8.3.3 死锁254

8.3.4 线程安全255

8.4 本章小结255

8.5 习题255

第9章 数据库编程256

9.1 数据库编程概述256

9.1.1 JDBC256

9.1.2 JDBC的功能256

9.1.3 MySQL介绍256

9.2 数据库访问流程259

9.2.1 数据准备259

9.2.2 添加JDBC类库259

9.2.3 加载JDBC驱动程序260

9.2.4 创建数据库连接260

9.2.5 执行SQL语句261

9.2.6 接收并处理SQL的返回结果261

9.2.7 关闭创建的对象262

9.3 数据库编程方法264

9.3.1 程序设计264

9.3.2 连接工厂265

9.3.3 POJO类267

9.3.4 dao类267

9.3.5 单元测试271

9.4 实训10 学生管理项目(六)273

9.4.1 项目需求分析、设计与管理273

9.4.2 项目实施275

9.4.3 项目发布275

9.4.4 实施指导276

9.4.5 最终项目成果276

9.5 本章小结276

9.6 习题276

第10章 网络编程278

10.1 网络基础知识278

10.1.1 TCP/IP协议278

10.1.2 IP协议278

10.1.3 TCP和UDP协议279

10.1.4 应用层协议281

10.1.5 域名281

10.1.6 C/S模式与B/S模式281

10.2 URL编程282

10.2.1 URL访问远程资源282

10.2.2 URLConnection访问远程资源283

10.3 TCP编程286

10.3.1 Socket介绍286

10.3.2 ServerSocket服务器端的编程287

10.3.3 Socket客户端的编程290

10.3.4 支持多客户的服务器端程序292

10.4 UDP编程295

10.4.1 Datagram编程295

10.4.2 组播通信297

10.5 实训项目11 聊天室项目299

10.5.1 项目需求分析、设计与管理299

10.5.2 项目实施300

10.5.3 实施指导300

10.6 本章小结300

10.7 习题301

参考文献302

热门推荐