图书介绍

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

Java程序设计实例教程
  • 刘志成编著 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115226075
  • 出版时间:2010
  • 标注页数:276页
  • 文件大小:75MB
  • 文件页数:286页
  • 主题词: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语言简介2

1.1.1 Java的发展简史2

1.1.2 Java的特点4

1.2 JDK和Java开发环境5

1.2.1 Java开发环境概述5

1.2.2 课堂案例1——搭建Java开发环境6

1.3 第一个Java程序13

1.3.1 课堂案例2——命令行方式开发第一个Java应用程序13

1.3.2 课堂案例3——Eclipse环境中开发第一个Java应用程序15

1.3.3 Java工作原理18

第2章 Java数据类型与运算符22

2.1 Java符号和注释23

2.1.1 关键字和标识符23

2.1.2 注释24

2.2 常量与变量25

2.2.1 常量25

2.2.2 变量26

2.2.3 课堂案例1——根据指定的半径求圆的面积27

2.3 基本数据类型及转换28

2.3.1 基本数据类型28

2.3.2 数据类型转换30

2.3.3 课堂案例2——使用数据类型31

2.4 运算符32

2.4.1 运算符与表达式32

2.4.2 运算符的优先级34

2.4.3 课堂案例3——使用运算符和表达式35

2.5 Eclipse常用快捷键37

第3章 Java程序流程结构42

3.1 分支结构43

3.1.1 简单if语句43

3.1.2 课堂案例1——判断指定数的奇偶性44

3.1.3 嵌套if语句45

3.1.4 课堂案例2——求BMI健康体重指数46

3.1.5 switch语句49

3.1.6 课堂案例3——百分制成绩到五级制的转换49

3.2 循环结构51

3.2.1 for语句52

3.2.2 课堂案例4——计算1到100的累加和52

3.2.3 while语句53

3.2.4 do-while语句54

3.2.5 课堂案例5——猜数字游戏54

3.2.6 循环语句嵌套56

3.2.7 课堂案例6——查找100以内的素数56

3.3 跳转语句58

3.3.1 break语句58

3.3.2 continue语句59

3.4 Eclipse中调试Java程序59

3.4.1 设置断点59

3.4.2 单步调试60

第4章 Java面向对象编程技术63

4.1 面向对象概述64

4.1.1 面向对象的基本概念64

4.1.2 面向对象的基本特性65

4.2 Java中的类66

4.2.1 类的定义67

4.2.2 课堂案例1——编写描述学生的Java类67

4.2.3 成员变量定义69

4.2.4 成员方法定义71

4.2.5 构造方法72

4.2.6 垃圾回收74

4.3 对象74

4.4 继承75

4.4.1 类的继承75

4.4.2 课堂案例2——编写描述大学生的Java类75

4.4.3 this和super76

4.4.4 方法重载与方法重写77

4.4.5 课堂案例3——方法重载与方法重写78

4.4.6 抽象类与抽象方法81

4.4.7 课堂案例4——定义形状82

4.4.8 final修饰符83

4.5 接口84

4.5.1 接口定义84

4.5.2 实现接口85

4.5.3 课堂案例5——实现电视机遥控器85

4.6 包与Java类库89

4.6.1 定义包89

4.6.2 引入包90

4.6.3 Java常用类库简介91

4.7 数组与字符串91

4.7.1 一维数组92

4.7.2 二维数组93

4.7.3 课堂案例6——读取队列元素95

4.7.4 String类96

4.7.5 StringBuffer类96

4.7.6 课堂案例7——操作字符串97

第5章 Java图形用户界面技术102

5.1 Java GUI概述103

5.1.1 AWT简介103

5.1.2 Swing简介104

5.2 常用容器106

5.2.1 框架106

5.2.2 面板107

5.2.3 课堂案例1——创建程序主窗口107

5.2.4 Swing容器109

5.3 简单GUI组件109

5.3.1 标签和按钮109

5.3.2 课堂案例2——创建程序“关于”窗口111

5.3.3 单行文本框和多行文本框113

5.3.4 课堂案例3——创建用户登录窗口115

5.4 布局管理118

5.4.1 流式布局118

5.4.2 网格布局118

5.4.3 边界布局119

5.4.4 卡片布局119

5.4.5 网格袋布局120

5.4.6 空布局121

5.4.7 课堂案例4——实现组件布局121

5.5 事件处理124

5.5.1 Java事件模型124

5.5.2 事件类型125

5.5.3 AWT事件及其相应的监听器接口125

5.5.4 Swing事件及其相应的监听器接口127

5.5.5 课堂案例5——登录功能(动作事件)实现128

5.5.6 课堂案例6——鼠标事件处理131

5.6 复杂GUI组件133

5.6.1 复选框和单选按钮133

5.6.2 列表框和组合框135

5.6.3 课堂案例7——创建字体设置界面136

5.6.4 菜单和工具栏138

5.6.5 课堂案例8——完善程序主窗口140

5.7 高级GUI组件143

5.7.1 对话框143

5.7.2 表格144

5.7.3 课堂案例9——查看用户登录信息146

5.7.4 树147

5.8 Applet程序148

5.8.1 Applet生命周期149

5.8.2 课堂案例10——第一个Applet程序150

第6章 Java异常处理156

6.1 异常概述157

6.1.1 异常的定义157

6.1.2 异常类层次结构158

6.2 Java中的异常处理160

6.2.1 异常处理机制160

6.2.2 声明异常(throws)161

6.2.3 抛出异常(throw)161

6.2.4 课堂案例1——声明和抛出异常162

6.2.5 捕获和处理异常163

6.2.6 课堂案例2——处理异常164

6.3 自定义异常167

6.3.1 自定义异常概述167

6.3.2 课堂案例3——自定义异常167

6.4 异常类型与异常链169

6.4.1 错误/异常类型169

6.4.2 异常转型和异常链170

第7章 Java输入/输出技术174

7.1 Java输入/输出概述175

7.1.1 Java I/O简介175

7.1.2 Java I/O类层次结构175

7.2 File类176

7.2.1 File类概述176

7.2.2 JFileChooser类177

7.2.3 课堂案例1——查看文件属性178

7.3 随机读写文件和标准输入/输出181

7.3.1 RandomAccessFile类概述181

7.3.2 课堂案例2——读写学生记录信息182

7.3.3 标准输入输出185

7.4 字节流类185

7.4.1 InputStream和OutputStream186

7.4.2 FileInputStream和FileOutputStream186

7.4.3 BufferedInputStream和BufferedOutputStream188

7.4.4 课堂案例3——实现文件的复制188

7.4.5 ByteArrayInputStream和ByteArrayOutputStream190

7.4.6 PrintStream191

7.5 字符流类192

7.5.1 Reader和Writer192

7.5.2 FileReader和FileWriter193

7.5.3 BufferedReader和BufferedWriter193

7.5.4 InputStreamReader和OutputStreamWriter195

7.5.5 课堂案例4——字符流类读写操作196

7.5.6 PrintWriter197

7.6 对象的序列化198

7.6.1 对象序列化概述198

7.6.2 课堂案例5——序列化登录用户信息199

第8章 多线程编程204

8.1 线程概述205

8.1.1 线程相关概念205

8.1.2 线程的状态206

8.2 创建线程206

8.2.1 继承Thread类创建线程206

8.2.2 实现Runnable接口创建线程208

8.2.3 课堂案例1——实现线程类208

8.3 实现多线程210

8.3.1 课堂案例2——创建多线程程序211

8.3.2 使用isAlive和join方法213

8.3.3 线程的暂停和恢复213

8.3.4 线程的优先级214

8.4 线程的应用215

8.4.1 线程的同步215

8.4.2 课堂案例3——模拟窗口售票216

8.4.3 线程的死锁218

8.4.4 课堂案例4——利用线程实现动画218

第9章 网络编程225

9.1 网络编程基础226

9.1.1 C/S网络编程模式226

9.1.2 TCP/IP和InetAddress类226

9.1.3 课堂案例1——获取网络服务器信息228

9.2 URL编程229

9.2.1 URL的概念229

9.2.2 URL的组成230

9.2.3 课堂案例2——从URL读取WWW网络资源231

9.2.4 通过URLConnection连接WWW233

9.2.5 课堂案例3——使用URLConnection实现网络连接233

9.3 Socket编程235

9.3.1 Socket概述235

9.3.2 Socket类和ServerSocket类235

9.3.3 课堂案例4——Server和一个客户的通信237

9.3.4 课堂案例5——Server和多个客户的通信241

9.4 数据报编程243

9.4.1 数据报通讯概述243

9.4.2 课堂案例6——简单聊天吧的实现244

第10章 数据库编程250

10.1 JDBC251

10.1.1 JDBC概述251

10.1.2 课堂案例1——创建示例数据库253

10.2 JDBC数据库编程255

10.2.1 数据库URL255

10.2.2 加载驱动程序并建立连接255

10.2.3 课堂案例2——利用JDBC-ODBC桥连接数据库257

10.2.4 课堂案例3——使用专用JDBC驱动程序连接数据库259

10.2.5 执行SQL语句262

10.3 数据库的基本操作263

10.3.1 数据查询263

10.3.2 课堂案例4——查询所有用户信息264

10.3.3 数据添加/删除/修改265

10.3.4 课堂案例5——操作数据库中的数据266

10.3.5 使用存储过程270

10.4 数据库元数据操作271

10.4.1 元数据概述271

10.4.2 课堂案例6——操作数据库元数据272

参考文献276

热门推荐