图书介绍

JAVA程序设计实用教程PDF|Epub|txt|kindle电子书版本网盘下载

JAVA程序设计实用教程
  • 金保华主编;金松河,朱付保副主编 著
  • 出版社: 北京:科学出版社
  • ISBN:9787030268396
  • 出版时间:2010
  • 标注页数:374页
  • 文件大小:78MB
  • 文件页数:389页
  • 主题词: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语言的特点3

1.2 Java开发运行环境5

1.2.1 JDK的安装5

1.2.2 系统环境变量的设置7

1.2.3 编译命令和执行命令的用法9

1.2.4 编辑器介绍10

1.3 一个简单的Java应用程序13

1.4 本章小结15

习题15

第2章 Java语言基础17

2.1 标识符和关键字17

2.1.1 标识符17

2.1.2 关键字17

2.2 常量和变量18

2.2.1 常量18

2.2.2 变量18

2.2.3 变量作用域18

2.3 数据类型19

2.3.1 基本数据类型19

2.3.2 数据类型转换21

2.4 运算符和表达式22

2.4.1 赋值运算符与赋值表达式22

2.4.2 算术运算符与算术表达式22

2.4.3 关系运算符与关系表达式24

2.4.4 逻辑运算符与逻辑表达式24

2.4.5 位运算符25

2.4.6 移位运算符25

2.4.7 条件运算符27

2.4.8 运算符的优先级与结合性27

2.5 控制语句28

2.5.1 分支语句28

2.5.2 循环语句32

2.5.3 跳转语句35

2.6 数组37

2.6.1 声明数组37

2.6.2 创建数组38

2.6.3 数组元素的使用38

2.6.4 数组的初始化38

2.6.5 数组使用示例39

2.7 本章小结41

习题41

第3章 面向对象的编程Ⅰ(基本语法)43

3.1 面向对象程序设计概述43

3.2 类的定义45

3.2.1 类的声明45

3.2.2 创建类的实例对象47

3.3 类中的方法50

3.3.1 方法的声明51

3.3.2 方法的创建51

3.3.3 方法的调用52

3.3.4 构造函数52

3.3.5 finalize()方法的作用53

3.4 方法中的参数传递54

3.4.1 参数传递的方式54

3.4.2 对象作为参数的传递55

3.4.3 命令行参数的使用57

3.5 访问控制58

3.5.1 Java中的访问控制(public,private,protected)58

3.5.2 static关键字的使用59

3.5.3 关键字final的使用62

3.6 本章小结63

习题63

第4章 面向对象的编程Ⅱ(高级语法)65

4 1 继承和多态性65

4.1.1 继承的概述65

4.1.2 多态性的概述66

4.2 继承机制66

4.2.1 继承的定义66

4.2.2 类中属性的继承与隐藏67

4.2.3 类中方法的继承70

4.2.4 在子类中使用构造函数70

4.2.5 父类对象与子类对象的关系73

4.2.6 父类对象与子类对象间的指代使用和转化73

4.3 多态性与重载75

4.3.1 多态性的体现75

4.3.2 方法的覆盖及方法的重载75

4.3.3 方法的动态调用76

4.4 抽象类77

4.4.1 抽象类的定义77

4.4.2 抽象的方法77

4.4.3 抽象类的使用77

4.5 包与接口80

4.5.1 Java语言中的包80

4.5.2 Java语言中的接口82

4.6 本章小结87

习题87

第5章 Java常用类和接口89

5.1 字符串处理类89

5.1.1 String类89

5.1.2 StringBuffer类98

5.2 集合类100

5.2.1 集合的概念101

5.2.2 Collection〈E〉接口101

5.2.3 对集合类遍历的接口102

5.2.4 Map〈K,V〉接口104

5.2.5 常用集合类105

5.3 时间日期类107

5.3.1 Date类107

5.3.2 Calendar类108

5.3.3 DateFormat类109

5.3.4 SimpleDateFormat类110

5.4 Math类111

5.4.1 Math类的属性和方法111

5.4.2 Math类的应用112

5.5 随机数处理类Random112

5.6 系统类System和Runtime113

5.6.1 System类113

5.6.2 RunTime类115

5.7 本章小结118

习题118

第6章 Java异常处理119

6.1 异常的概念119

6.1.1 Java的异常处理机制120

6.1.2 Java中异常类的结构121

6.2 异常处理123

6.2.1 使用try和catch捕获和处理异常123

6.2.2 使用throws子句声明异常130

6.2.3 throw语句131

6.2.4 使用异常处理语句的注意事项132

6.3 自定义异常134

6.4 本章小结135

习题136

第7章 图形用户界面的创建137

7.1 图形用户界面的概述137

7.1.1 AWT与Swing137

7.1.2 图形用户界面元素分类138

7.2 常用容器类与容器布局管理139

7.2.1 顶层容器(JFrame)139

7.2.2 中间容器——面板类(JPanel)141

7.2.3 中间容器——滚动面板类(JScrollPane)142

7.2.4 布局管理器144

7.3 事件处理154

7.3.1 事件处理模型154

7.3.2 事件及监听者156

7.3.3 窗口事件158

7.3.4 事件适配器160

7.3.5 键盘事件160

7.3.6 鼠标事件162

7.4 本章小结164

习题165

第8章 常用Swing组件GUI设计167

8.1 常用Swing组件167

8.1.1 常用Swing组件的继承关系167

8.1.2 标签(JLabel)167

8.1.3 文本组件168

8.1.4 按钮组件171

8.1.5 组合框(JComboBox)178

8.1.6 列表框(JList)180

8.1.7 表格(JTable)182

8.2 菜单设计184

8.3 对话框设计189

8.3.1 对话框(JDialog)189

8.3.2 标准对话框(JOptionPane)190

8.3.3 文件对话框(JFileChooser)192

8.4 本章小结194

习题194

第9章 I/O处理197

9.1 Java流概述197

9.1.1 流的基本概念197

9.1.2 Java流类的层次结构197

9.1.3 流类的基本用法199

9.2 Java流相关类200

9.2.1 字节输入流200

9.2.2 字节输出流203

9.2.3 字符输入流208

9.2.4 字符输出流212

9.2.5 流的转换215

9.3 随机文件访问217

9.4 File类219

9.5 对象流和序列化222

9.5.1 序列化的概念222

9.5.2 ObjectInputStream222

9.5.3 ObjectOutputStream223

9.5.4 序列化示例224

9.5.5 定制序列化225

9.6 本章小结226

习题226

第10章 多线程编程227

10.1 线程基础227

10.1.1 线程基本概念227

10.1.2 线程的运行机制227

10.2 线程的创建和启动229

10.2.1 线程的创建229

10.2.2 线程的启动232

10.3 线程状态和转换233

10.4 线程控制235

10.4.1 线程睡眠235

10.4.2 线程让步236

10.4.3 线程间协作238

10.4.4 后台线程239

10.4.5 线程优先级241

10.5 线程同步处理241

10.5.1 多线程引发的问题242

10.5.2 同步代码块243

10.5.3 同步方法246

10.5.4 线程间通信248

10.5.5 死锁251

10.6 本章小结253

习题253

第11章 Java网络编程技术255

11.1 网络通信基本知识255

11.1.1 网络通信基本概念255

11.1.2 TCP协议和UDP协议256

11.1.3 Java网络程序设计技术257

11.2 URL编程技术257

11.2.1 URL和URL类258

11.2.2 URLConnection类259

11.2.3 InetAddress类261

11.3 TCP编程技术262

11.3.1 网络套接字Socket263

11.3.2 Socket类263

11.3.3 ServerSocket类265

11.3.4 C/S程序设计实例267

11.4 UDP编程技术277

11.4.1 数据报通信基本概念277

11.4.2 DatagramPacket类277

11.4.3 DatagramSocket类278

11.4.4 MulticastSocket类285

11.5 本章小结291

习题291

第12章 数据库编程293

12.1 关系数据库与SQL语言293

12.1.1 关系数据库的基本概念293

12.1.2 数据定义语言294

12.1.3 数据操纵语言294

12.1.4 数据查询语言295

12.2 Java数据库编程简介295

12.2.1 JDBC基础295

12.2.2 JDBC驱动程序类型297

12.3 通过JDBC访问数据库298

12.3.1 利用JDBC访问数据库基本流程298

12.3.2 加载数据库驱动程序299

12.3.3 创建与数据源的连接300

12.3.4 操作数据库301

12.3.5 处理操作结果305

12.3.6 关闭操作307

12.4 JDBC编程实例307

12.4.1 数据库连接设置307

12.4.2 创建数据库连接309

12.4.3 创建数据表310

12.4.4 向表中添加数据310

12.4.5 修改数据312

12.4.6 删除数据313

12.4.7 查询数据信息313

12.5 JDBC事务317

12.6 本章小结319

习题319

第13章 图书信息查询系统321

13.1 图书信息查询系统概述321

13.1.1 系统简介321

13.1.2 需求描述321

13.2 系统设计322

13.2.1 系统结构322

13.2.2 系统角色业务流程分析323

13.2.3 数据库设计323

13.3 系统实现325

13.3.1 实现系统的类及其之间的关系325

13.3.2 主要界面327

13.3.3 各Java类的设计330

13.3.4 配置文件368

13.3.5 图片文件369

13.4 系统的运行与发布369

13.4.1 运行环境369

13.4.2 配置数据源369

13.4.3 系统的运行371

13.4.4 系统的发布372

13.5 本章小结373

习题374

热门推荐