图书介绍

Java程序设计及应用开发【2025|PDF下载-Epub版本|mobi电子书|kindle百度云盘下载】

Java程序设计及应用开发
  • 宋晏,杨国兴主编;胡倩茹,陈晓美副主编 著
  • 出版社: 北京:机械工业出版社
  • ISBN:9787111542919
  • 出版时间:2016
  • 标注页数:334页
  • 文件大小:232MB
  • 文件页数:345页
  • 主题词: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.2 Java的特性1

1.3 Java程序设计环境3

1.3.1 下载、安装和了解JDK3

1.3.2 集成开发环境Eclipse5

1.4 Java应用程序6

1.4.1 Java应用程序的编写6

1.4.2 命令行方式下的编译和运行7

1.4.3 使用Eclipse开发Java程序9

1.5 习题10

1.6 实验指导11

1.7 本章思维导图12

第2章 Java语言基础13

2.1 标识符和关键字13

2.2 基本数据类型与变量、常量14

2.2.1 Java中的整数类型14

2.2.2 Java中的字符类型15

2.2.3 浮点类型15

2.2.4 布尔类型15

2.2.5 符号常量16

2.3 运算符16

2.3.1 算术运算符16

2.3.2 关系运算符和逻辑运算符18

2.3.3 位运算符19

2.3.4 赋值运算符21

2.3.5 运算符的优先级与结合性22

2.4 表达式的类型转换23

2.4.1 数据类型自动转换的规则23

2.4.2 强制类型转换24

2.5 流程控制24

2.5.1 if语句24

2.5.2 switch语句26

2.5.3 while循环语句27

2.5.4 for循环语句28

2.5.5 do-while循环语句29

2.5.6 break语句30

2.5.7 循环的嵌套31

2.6 方法33

2.6.1 方法的定义33

2.6.2 方法的重载33

2.7 综合实践——简易算术计算器34

2.8 习题36

2.9 实验指导38

2.10 本章思维导图39

第3章 数组40

3.1 声明数组40

3.2 创建数组对象40

3.3 使用数组43

3.3.1 数组元素的引用43

3.3.2 Java方法中的不定长参数与数组46

3.4 多维数组47

3.4.1 二维数组的声明和创建47

3.4.2 不规则二维数组48

3.4.3 二维数组元素的引用48

3.5 Java中的for each循环49

3.6 Arrays类50

3.6.1 sort()方法50

3.6.2 copyOf()方法50

3.7 综合实践——学生成绩查询系统51

3.7.1 查询系统的数据结构51

3.7.2 模块化设计52

3.7.3 控制台命令的读取和控制run()52

3.7.4 查询某人某门课成绩get()53

3.8 习题54

3.9 实验指导55

3.10 探究与实践——两人对弈的五子棋游戏56

3.11 本章思维导图58

第4章 封装与类59

4.1 封装的意义59

4.2 定义类60

4.2.1 面向对象的分析60

4.2.2 使用class定义类60

4.3 对象和引用64

4.3.1 对象和引用的关系64

4.3.2 this引用65

4.4 方法的参数传递65

4.5 关于static68

4.5.1 static成员68

4.5.2 变量的使用规则69

4.5.3 static代码块70

4.5.4 类常量的定义71

4.6 包71

4.6.1 包的创建72

4.6.2 类的导入72

4.6.3 含包定义的类的编译及执行73

4.6.4 classpath环境变量的设置74

4.6.5 Eclipse下创建package75

4.7 综合实践——酒店前台客房管理系统75

4.7.1 类的设计——组合关系76

4.7.2 客房编号的处理方法77

4.7.3 Room类设计78

4.7.4 Hotel类设计79

4.7.5 客户端Client类实现80

4.8 习题81

4.9 实验指导84

4.10 本章思维导图86

第5章 类的继承87

5.1 继承87

5.1.1 继承的概念87

5.1.2 继承的实现88

5.1.3 类成员的访问控制90

5.2 重写父类方法92

5.2.1 重写及其意义92

5.2.2 Object类与重写toString()方法93

5.2.3 调用父类被重写的方法95

5.2.4 Object类的clone()方法与深、浅复制95

5.3 子类对象的构造99

5.3.1 子类对象的构造过程99

5.3.2 super与this调用构造方法100

5.4 Java修饰符101

5.4.1 final修饰符101

5.4.2 Java修饰符之间的关系103

5.5 继承和组合104

5.5.1 继承复用104

5.5.2 组合复用105

5.6 习题105

5.7 实验指导106

5.8 本章思维导图109

第6章 多态性110

6.1 多态110

6.1.1 多态性111

6.1.2 静态绑定和动态绑定112

6.1.3 instanceof运算符112

6.2 抽象类114

6.2.1 抽象类及抽象方法的定义114

6.2.2 为什么设计抽象类115

6.2.3 开闭原则115

6.3 接口118

6.3.1 接口的定义和实现118

6.3.2 接口与抽象类的区别120

6.4 面向接口的编程122

6.4.1 案例分析122

6.4.2 面向接口编程的代码组织124

6.5 综合实践——格式化输出学生对象数据126

6.5.1 系统架构126

6.5.2 面向接口编程的代码127

6.6 习题130

6.7 实验指导132

6.8 思维导图134

6.8.1 本章思维导图134

6.8.2 面向对象部分思维导图135

第7章 常用工具类136

7.1 字符串处理类136

7.1.1 Java中String对象的管理136

7.1.2 String类的常用方法140

7.1.3 StringBuilder和StringBuffer类143

7.2 正则表达式146

7.2.1 正则表达式的语法146

7.2.2 String类中操作正则表达式的方法148

7.3 包装类148

7.3.1 Integer类149

7.3.2 自动封箱和解封150

7.4 日期类152

7.4.1 Date类152

7.4.2 Calendar类152

7.4.3 SimpleDateFormat类154

7.4.4 阅读API文档155

7.5 习题156

7.6 实验指导157

7.7 本章思维导图159

第8章 集合160

8.1 Java中的集合框架160

8.1.1 集合框架的常用部分160

8.1.2 迭代器Iterator接口161

8.2 List及其实现类163

8.2.1 List接口163

8.2.2 ArrayList164

8.2.3 LinkedList166

8.3 Set及其实现类167

8.3.1 Set接口167

8.3.2 HashSet167

8.3.3 TreeSet170

8.4 Map及其实现类175

8.4.1 Map接口175

8.4.2 HashMap176

8.4.3 Hashtable及其子类Properties177

8.5 泛型178

8.5.1 泛型的意义179

8.5.2 认识和使用泛型179

8.6 Collections集合工具类180

8.6.1 List的增补功能180

8.6.2 多线程封装181

8.7 回首Java集合框架182

8.8 综合实践——控制台版考试系统183

8.8.1 类的设计183

8.8.2 代码185

8.9 习题188

8.10 实验指导190

8.11 本章思维导图193

第9章 异常处理194

9.1 Java异常体系194

9.2 异常的捕获和处理196

9.2.1 try-catch-finally语句196

9.2.2 try-catch-finally语句的执行过程199

9.3 使用throws抛出异常200

9.4 自定义异常类201

9.4.1 自定义异常类的方法201

9.4.2 throw抛出异常202

9.4.3 异常处理的5个关键字203

9.5 综合实践——用户管理系统及其异常类设计203

9.5.1 系统设计203

9.5.2 自定义异常类204

9.5.3 UserDaoForMap类205

9.5.4 Application类205

9.5.5 Test类206

9.6 习题207

9.7 实验指导208

9.8 本章思维导图210

第10章 图形用户界面与事件处理211

10.1 AWT组件及应用211

10.1.1 AWT和Swing概述211

10.1.2 AWT组成212

10.1.3 AWT的容器212

10.1.4 布局管理器214

10.2 事件处理217

10.2.1 事件处理的原理217

10.2.2 利用成员内部类实现事件监听219

10.2.3 利用匿名内部类实现事件监听220

10.2.4 适配器模式实现事件监听221

10.2.5 实现计算器的功能部分222

10.3 Swing组件223

10.4 综合实践——用户管理系统与常用Swing组件的应用224

10.4.1 主界面与Swing组件的应用224

10.4.2 注册界面与Swing组件的应用229

10.4.3 浏览用户界面与JTable组件的应用234

10.5 习题238

10.6 实验指导238

10.7 本章思维导图240

第11章 多线程241

11.1 线程的概念241

11.2 线程的创建和执行242

11.2.1 继承Thread类创建线程242

11.2.2 实现Runnable接口创建线程243

11.3 线程的状态与生命周期245

11.3.1 新建和就绪状态245

11.3.2 运行状态245

11.3.3 阻塞状态246

11.3.4 死亡状态246

11.4 线程优先级与线程调度策略246

11.5 线程同步250

11.5.1 数据共享问题250

11.5.2 同步和锁机制250

11.5.3 同步代码块251

11.5.4 同步方法254

11.5.5 线程安全的集合类256

11.6 线程间的通信258

11.6.1 wait()和notify ()方法258

11.6.2 消费者和生产者模型261

11.6.3 使用BlockingQueue控制线程通信265

11.7 习题266

11.8 实验指导268

11.9 本章思维导图269

第12章 输入/输出流270

12.1 Java流的类层次结构270

12.2 文件272

12.2.1 File类272

12.2.2 RandomAccessFile类274

12.3 字节流278

12.3.1 抽象类InputStream和OutputStream278

12.3.2 文件流FileInputStream和FileOutputStream279

12.3.3 缓冲流BufferedInputStream和BufferedOutputStream280

12.3.4 数据过滤流DataInputStream和DataOutputStream282

12.3.5 打印流PrintStream284

12.3.6 序列化接口Serializable与对象流ObjectInputStream和ObjectOutputStream285

12.3.7 字节数组流ByteArrayInputStream和ByteArrayOutputStream287

12.4 字符流288

12.4.1 抽象类Reader和Writer289

12.4.2 转换流InputStreamReader和OutputStream Writer289

12.4.3 FileReader和FileWriter289

12.4.4 BufferedReader类293

12.4.5 PrintWriter类293

12.5 输入/输出流汇总295

12.6 习题297

12.7 实验指导299

12.8 本章思维导图300

第13章 数据库访问技术301

13.1 MySQL数据库与SQL语法301

13.1.1 MySQL数据库的安装301

13.1.2 MySQL数据库的常用命令304

13.1.3 SQL语句307

13.2 JDBC的体系结构和JDBC驱动程序的实现方式309

13.2.1 JDBC的体系结构309

13.2.2 JDBC驱动程序的实现方式309

13.3 建立JDBC数据库连接310

13.3.1 JDBC API的主要类和接口311

13.3.2 连接数据库311

13.4 使用JDBC访问数据库315

13.4.1 Statement与数据表的增、删、改315

13.4.2 PreparedStatement与数据表的增、删、改318

13.4.3 数据表的查询与ResultSet319

13.5 综合实践——数据库访问的开发模式324

13.5.1 基于数据库存储的用户管理系统325

13.5.2 业务层——封装DAO中的方法326

13.5.3 应用层——调用业务层方法完成系统功能327

13.6 习题329

13.7 实验指导329

13.8 探究与实践——用户管理系统的权限管理331

13.9 本章思维导图333

参考文献334

热门推荐