图书介绍

Java应用开发与实践PDF|Epub|txt|kindle电子书版本网盘下载

Java应用开发与实践
  • 刘乃琦,苏畅主编;张宇,杨娜,马衍民副主编 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115299215
  • 出版时间:2013
  • 标注页数:412页
  • 文件大小:88MB
  • 文件页数:425页
  • 主题词:JAVA语言-程序设计-高等学校-教材

PDF下载


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

下载说明

Java应用开发与实践PDF格式电子书版下载

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

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

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

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

图书目录

第1章 初识Java1

1.1 什么是Java语言1

1.1.1 Java语言历史1

1.1.2 Java的运行机制2

1.2 Java语言现状2

1.3 Java语言特性3

1.3.1 简单3

1.3.2 面向对象3

1.3.3 分布性3

1.3.4 可移植性3

1.3.5 解释型4

1.3.6 安全性4

1.3.7 健壮性4

1.3.8 多线程4

1.3.9 高性能4

1.3.10 动态4

1.4 JDK的下载和安装4

1.4.1 下载JDK4

1.4.2 安装JDK6

1.4.3 配置JDK8

1.5 第一个Java程序9

1.5.1 编写源代码10

1.5.2 编译源代码10

1.5.3 运行class文件10

1.6 综合实例——用星号绘制等腰三角形11

知识点提炼12

习题12

实验:验证Java开发环境12

实验目的12

实验内容12

实验步骤13

第2章 Eclipse开发工具14

2.1 Eclipse简介14

2.2 Eclipse安装与汉化14

2.2.1 下载Eclipse14

2.2.2 安装Eclipse15

2.2.3 启动Eclipse16

2.2.4 汉化Eclipse17

2.3 第一个Java项目19

2.3.1 创建Java项目19

2.3.2 创建类文件19

2.3.3 编写程序代码19

2.3.4 运行Java程序20

2.3.5 以调试方式运行程序20

2.4 综合实例——在Eclispe中输出字符表情21

知识点提炼21

习题21

实验:设置API提示信息22

实验目的22

实验内容22

实验步骤22

第3章 Java语言基础24

3.1 Java程序的基本结构24

3.2 标识符和关键字26

3.2.1 标识符26

3.2.2 关键字26

3.3 基本数据类型27

3.3.1 整数类型27

3.3.2 浮点类型29

3.3.3 字符类型30

3.3.4 布尔类型31

3.4 变量与常量31

3.4.1 声明变量31

3.4.2 声明常量32

3.4.3 变量的有效范围32

3.5 运算符33

3.5.1 赋值运算符33

3.5.2 算术运算符33

3.5.3 自增和自减运算符34

3.5.4 比较运算符34

3.5.5 逻辑运算符35

3.5.6 位运算符36

3.5.7 三元运算符38

3.5.8 运算符优先级39

3.6 类型转换39

3.6.1 动类型转换40

3.6.2 强制类型转换40

3.7 代码注释和编码规范40

3.7.1 代码注释41

3.7.2 编码规范42

3.8 综合实例——使用位运算加密字符串42

知识点提炼43

习题43

实验:实现两个变量的互换44

实验目的44

实验内容44

实验步骤44

第4章 流程控制45

4.1 复合语句45

4.2 分支结构46

4.2.1 if条件语句46

4.2.2 switch多分支语句49

4.3 循环语句51

4.3.1 while循环语句51

4.3.2 do…while循环语句51

4.3.3 for循环语句52

4.4 跳转语句54

4.4.1 break语句54

4.4.2 continue语句55

4.4.3 return语句55

4.5 综合实例——判断今年是否为闰年56

知识点提炼57

习题57

实验:使用for循环输出空心菱形57

实验目的57

实验内容57

实验步骤57

第5章 数组59

5.1 数组概述59

5.2 一维数组60

5.2.1 创建一维数组60

5.2.2 初始化一维数组61

5.3 二维数组61

5.3.1 创建二维数组61

5.3.2 初始化二维数组61

5.4 数组的基本操作62

5.4.1 遍历数组62

5.4.2 复制数组62

5.4.3 填充数组63

5.4.4 排序数组元素64

5.4.5 查找数组元素65

5.5 综合实例——实现冒泡排序算法66

知识点提炼66

习题67

实验:互换二维数组的行列67

实验目的67

实验内容68

实验步骤68

第6章 字符串69

6.1 创建字符串69

6.2 字符串操作70

6.2.1 字符串连接70

6.2.2 获取字符串信息71

6.2.3 字符串比较73

6.2.4 字符串替换74

6.2.5 字符串分割75

6.2.6 大小写转换76

6.2.7 去除首末空格76

6.3 格式化字符串77

6.3.1 格式化方法77

6.3.2 日期格式化77

6.3.3 时间格式化78

6.3.4 日期时间组合格式化79

6.3.5 常规类型格式化80

6.4 正则表达式81

6.4.1 判断是否符合正则表达式的方法81

6.4.2 正则表达式的元字符81

6.4.3 正则表达式的限定符82

6.4.4 方括号中元字符的含义83

6.5 可变字符串84

6.6 综合实例——验证IP地址合法性85

知识点提炼86

习题86

实验:统计汉字个数86

实验目的86

实验内容86

实验步骤87

第7章 类和对象88

7.1 面向对象编程基本概念88

7.1.1 什么是对象?88

7.1.2 什么是类?89

7.1.3 什么是封装?90

7.1.4 什么是继承?91

7.1.5 什么是多态?91

7.2 类和对象92

7.2.1 访问权限修饰符92

7.2.2 类的定义93

7.2.3 成员变量的定义93

7.2.4 普通方法的定义94

7.2.5 局部变量的定义95

7.2.6 构造方法的定义95

7.2.7 方法参数的传递96

7.2.8 对象创建和使用99

7.2.9 this关键字的用途101

7.2.10 static关键字的用途102

7.2.11 final关键字的用途103

7.2.12 包的定义与使用103

7.3 注解104

7.3.1 预定义注解104

7.3.2 自定义注解104

7.4 综合实例——构造方法的应用105

知识点提炼106

习题106

实验:温度单位转换工具107

实验目的107

实验内容107

实验步骤107

第8章 接口、继承与多态108

8.1 接口的使用108

8.1.1 接口的定义108

8.1.2 接口的实现109

8.2 类的继承110

8.2.1 继承的实现110

8.2.2 继承中的重写111

8.2.3 使用super关键字112

8.3 多态112

8.4 Obiect类113

8.5 对象类型的转换115

8.5.1 向上转型115

8.5.2 向下转型116

8.6 instanceof判断对象类型117

8.7 综合实例——简单工厂模式应用118

知识点提炼119

习题120

实验:策略模式的应用120

实验目的120

实验内容120

实验步骤120

第9章 类的高级特性122

9.1 抽象类122

9.2 内部类124

9.2.1 成员内部类124

9.2.2 局部内部类127

9.2.3 匿名内部类128

9.2.4 静态内部类129

9.3 Class类与Java反射130

9.3.1 获得Class类对象130

9.3.2 获得修饰符131

9.3.3 访问构造方法131

9.3.4 访问成员变量133

9.3.5 访问成员方法134

9.4 使用注解功能135

9.4.1 定义Annotation类型135

9.4.2 访问Annotation信息137

9.5 综合实例——自定义toString()方法138

知识点提炼139

习题139

实验:静态内部类的应用140

实验目的140

实验内容140

实验步骤140

第10章 异常处理142

10.1 异常概述142

10.2 异常分类143

10.2.1 可控式异常143

10.2.2 运行时异常144

10.3 获取异常信息144

10.4 处理异常146

10.4.1 使用try-catch处理异常146

10.4.2 使用try-catch-finally处理异常146

10.4.3 使用try-finally处理异常147

10.5 抛出异常149

10.5.1 使用throws声明抛出异常149

10.5.2 使用throw语句抛出异常150

10.6 自定义异常151

10.6.1 创建自定义异常类151

10.6.2 使用自定义异常类152

10.7 异常的使用原则153

10.8 综合实例——空指针异常153

知识点提炼153

习题154

实验:自定义异常类154

实验目的154

实验内容154

实验步骤154

第11章 输入/输出156

11.1 流概述156

11.2 输入输出流157

11.2.1 输入流157

11.2.2 输出流158

11.3 File类159

11.3.1 文件的创建与删除160

11.3.2 获取文件信息161

11.4 文件输入输出流162

11.4.1 FileInputStream类与FileOutputStream类162

11.4.2 FileReader类和FileWriter类164

11.5 带缓存的输入输出流165

11.5.1 BufferedInputStream类与BufferedOutputStream类165

11.5.2 BufferedReader类与BufferedWriter类166

11.6 数据输入输出流166

11.7 ZIP压缩输入输出流169

11.7.1 压缩文件169

11.7.2 解压缩ZIP文件171

11.8 综合实例——合并文本文件172

知识点提炼174

习题174

实验:删除TMP文件174

实验目的174

实验内容174

实验步骤175

第12章 Swing程序设计176

12.1 Swing概述176

12.2 Swing常用窗体177

12.2.1 JFrame框架窗体177

12.2.2 JDialog窗体178

12.3 常用布局管理器180

12.3.1 绝对布局180

12.3.2 流布局管理器181

12.3.3 边界布局管理器183

12.3.4 网格布局管理器184

12.4 常用面板185

12.4.1 JPanel面板185

12.4.2 JScrollPane面板186

12.5 标签组件与图标187

12.5.1 标签的使用187

12.5.2 图标的使用187

12.6 按钮组件190

12.6.1 提交按钮组件190

12.6.2 单选按钮组件191

12.6.3 复选框组件193

12.7 列表组件194

12.7.1 下拉列表框组件194

12.7.2 列表框组件196

12.8 文本组件197

12.8.1 文本框组件198

12.8.2 密码框组件199

12.8.3 文本域组件199

12.9 综合实例——简单的每日提示信息200

知识点提炼202

习题202

实验:实现用户注册界面203

实验目的203

实验内容203

实验步骤203

第13章 事件处理206

13.1 监听事件简介206

13.2 键盘事件206

13.3 鼠标事件209

13.4 窗体事件211

13.4.1 捕获窗体焦点变化事件211

13.4.2 捕获窗体状态变化事件212

13.4.3 捕获其他窗体事件214

13.5 选项事件215

13.6 综合实例——模拟相机拍摄217

知识点提炼218

习题219

实验:简易配对游戏219

实验目的219

实验内容219

实验步骤219

第14章 表格组件的应用222

14.1 创建表格222

14.1.1 创建表格222

14.1.2 定制表格225

14.2 维护表格模型229

14.2.1 创建表格模型229

14.2.2 设置表格模型230

14.2.3 维护模型对象231

14.3 创建行标题栏235

14.4 表格模型事件监听与处理239

14.5 综合实例——表格栅栏特效244

知识点提炼245

习题246

实验:表格分页技术246

实验目的246

实验内容246

实验步骤246

第15章 树组件的应用250

15.1 创建树组件250

15.2 维护树模型253

15.2.1 创建模型对象253

15.2.2 设置树组件的模型255

15.2.3 维护树的模型259

15.3 综合实例——查看节点的各种状态263

知识点提炼264

习题264

实验:自定义树节点的外观264

实验目的264

实验内容265

实验步骤265

第16章 多线程268

16.1 线程简介268

16.2 实现线程的两种方式269

16.2.1 继承Thread类269

16.2.2 实现Runnable接口271

16.3 线程的生命周期273

16.4 操作线程的方法274

16.4.1 线程的休眠274

16.4.2 线程的加入275

16.4.3 线程的中断277

16.4.4 线程的礼让278

16.5 线程的优先级278

16.6 线程同步280

16.6.1 线程安全280

16.6.2 线程同步机制281

16.7 线程间的通信283

16.8 综合实例——查看线程的运行状态285

知识点提炼286

习题287

实验:简单的线程死锁287

实验目的287

实验内容287

实验步骤287

第17章 图形绘制技术289

17.1 绘制图形289

17.1.1 Graphics289

17.1.2 Graphics2D291

17.2 绘图颜色与笔画属性293

17.2.1 设置颜色293

17.2.2 笔画属性294

17.3 绘制文本294

17.3.1 设置字体295

17.3.2 显示文字295

17.4 图片处理296

17.4.1 绘制图片296

17.4.2 放大与缩小297

17.4.3 图片翻转299

17.4.4 图片旋转302

17.4.5 图片倾斜304

17.5 综合实例——绘制直方图305

知识点提炼306

习题306

实验:绘制彩色字符串307

实验目的307

实验内容307

实验步骤307

第18章 常用工具类308

18.1 日期时间类308

18.1.1 创建Date类的对象308

18.1.2 比较Date对象309

18.1.3 更改Date对象310

18.2 数学运算311

18.2.1 Math类311

18.2.2 Math类的数学方法311

18.3 随机数315

18.3.1 通过Math类生成随机数316

18.3.2 使用Random类生成随机数318

18.4 数字格式化类319

18.4.1 DecimalFormat类319

18.4.2 数字的格式化输出320

18.5 综合实例——简单的数字时钟322

知识点提炼323

习题323

实验:制作公历万年历323

实验目的323

实验内容323

实验步骤323

第19章 数据库编程应用325

19.1 JDBC技术325

19.1.1 数据库概述325

19.1.2 JDBC-ODBC技术介绍326

19.1.3 JDBC技术327

19.2 JDBC中常用的类和接口327

19.2.1 DriverManager类328

19.2.2 Connection接口328

19.2.3 Statement接口329

19.2.4 PreparedStatement接口329

19.2.5 ResultSet接口330

19.3 数据库连接330

19.3.1 加载数据库驱动331

19.3.2 创建数据库连接331

19.3.3 向数据库发送SQL语句335

19.3.4 获取查询结果集335

19.3.5 关闭连接336

19.4 综合实例——向数据表中添加信息336

知识点提炼338

习题339

实验:使用批处理删除数据339

实验目的339

实验内容339

实验步骤339

第20章 综合案例——快递打印系统341

20.1 需求分析341

20.2 总体设计342

20.2.1 系统目标342

20.2.2 构建开发环境343

20.2.3 系统功能结构343

20.3 数据库设计343

20.3.1 数据库概要说明343

20.3.2 数据库E-R图343

20.3.3 数据表结构344

20.4 公共类设计345

20.4.1 公共类DAO345

20.4.2 公共类SaveUserStateTool345

20.5 程序主要系统开发346

20.5.1 系统登录系统设计346

20.5.2 系统主界面系统设计349

20.5.3 添加快递信息系统设计351

20.5.4 修改快递信息系统设计355

20.5.5 打印快递单与打印设置系统设计360

20.5.6 添加用户窗体系统设计365

20.5.7 修改用户密码窗体系统设计367

20.6 程序打包与安装369

20.6.1 打包369

20.6.2 安装370

第21章 课程设计——软件注册程序371

21.1 课程设计目的371

21.2 功能描述371

21.2.1 注册导航功能372

21.2.2 软件注册功能372

21.2.3 软件注册机功能372

21.3 总体设计372

21.3.1 构建开发环境372

21.3.2 业务流程图372

21.4 实现过程373

21.4.1 注册导航功能373

21.4.2 软件注册功能379

21.4.3 软件注册机功能389

21.5 调试运行390

21.6 课程设计总结392

第22章 课程设计——决策分析程序393

22.1 课程设计目的393

22.2 功能描述393

22.2.1 导出为Excel文件功能394

22.2.2 导出为PDF文件功能394

22.2.3 分析数据并生成图表394

22.3 总体设计394

22.3.1 构建开发环境394

22.3.2 业务流程图394

22.4 实现过程395

22.4.1 主窗体设计395

22.4.2 导出为Excel文件功能397

22.4.3 导出为PDF文件功能400

22.4.4 绘制饼图403

22.4.5 绘制柱形图405

22.4.6 绘制折线图408

22.4.7 绘制区域图410

22.5 调试运行411

22.6 课程设计总结412

热门推荐