图书介绍
Java语言程序设计实用教程PDF|Epub|txt|kindle电子书版本下载
![Java语言程序设计实用教程](https://www.shukui.net/cover/36/30998418.jpg)
- 陈艳平,徐受蓉主编;董明,尚晋,张岚,胡秀丽副主编 著
- 出版社: 北京:北京理工大学出版社
- ISBN:9787568207454
- 出版时间:2015
- 标注页数:315页
- 文件大小:47MB
- 文件页数:328页
- 主题词:JAVA语言-程序设计-教材
PDF下载
下载说明
Java语言程序设计实用教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 Java语言概述1
1.1 软件开发基础1
1.1.1 软件运行原理2
1.1.2 软件开发流程2
1.1.3 程序设计语言4
1.2 Java语言5
1.2.1 Java语言的发展5
1.2.2 Java语言的组成5
1.2.3 Java语言的版本6
1.3 Java开发环境6
1.3.1 下载和安装JDK6
1.3.2 下载和安装Eclipse12
1.4 第一个Java程序13
1.4.1 命令方式开发第一个Java应用程序13
1.4.2 Eclipse环境中开发第一个Java应用程序15
1.4.3 Java语言开发过程18
1.4.4 Java的体系结构19
1.5 案例分析20
1.5.1 案例情景——编写Java Applet,输出“Hello,欢迎进入精彩的Java世界!”20
1.5.2 运行结果20
1.5.3 实现方案20
1.6 任务训练——编写简单Java程序22
1.6.1 训练目的22
1.6.2 训练内容22
1.7 知识拓展23
思考与练习23
第2章 数据类型与运算符24
2.1 常量、变量与数据类型24
2.1.1 常量25
2.1.2 变量25
2.1.3 数据类型26
2.1.4 数据类型的转换30
2.2 运算符32
2.2.1 算术运算符32
2.2.2 关系运算符33
2.2.3 逻辑运算符34
2.2.4 位运算符35
2.2.5 赋值运算符36
2.2.6 条件运算符36
2.2.7 其他运算符36
2.2.8 运算符优先级36
2.3 表达式37
2.4 简单的输入/输出38
2.4.1 输出38
2.4.2 输入38
2.5 编程风格42
2.5.1 Java语言书写规范42
2.5.2 注释42
2.6 案例分析43
2.6.1 案例情景——计算圆的周长和面积43
2.6.2 运行结果43
2.6.3 实现方案43
2.7 任务训练——Java基本数据类型、运算符与表达式44
2.7.1 训练目的44
2.7.2 训练内容44
2.8 知识拓展46
思考与练习46
第3章 流程控制结构48
3.1 分支结构48
3.1.1 if语句49
3.1.2 switch语句52
3.2 循环结构55
3.2.1 while语句55
3.2.2 do-while语句56
3.2.3 for循环语句57
3.2.4 多重循环59
3.3 跳转语句60
3.3.1 break语句60
3.3.2 continue语句61
3.3.3 return语句62
3.4 程序的断点调试63
3.5 案例分析64
3.5.1 案例情景——猜数游戏64
3.5.2 运行结果64
3.5.3 实现方案65
3.6 任务训练——流程控制语句66
3.6.1 训练目的66
3.6.2 训练内容66
3.7 拓展知识67
思考与练习68
第4章 数组与字符串70
4.1 一维数组70
4.1.1 一维数组的声明和创建71
4.1.2 一维数组的初始化72
4.1.3 一维数组的引用73
4.2 多维数组75
4.2.1 二维数组的定义75
4.2.2 二维数组的初始化75
4.2.3 二维数组的引用76
4.2.4 数组的常用方法78
4.3 字符串82
4.3.1 String类82
4.3.2 StringBuffer类85
4.3.3 StringTokenizer类87
4.3.4 main()方法的参数88
4.4 案例分析89
4.4.1 案例情景——冒泡排序89
4.4.2 运行结果89
4.4.3 实现方案90
4.5 任务训练——数组与字符串的使用91
4.5.1 训练目的91
4.5.2 训练内容91
4.6 知识拓展94
思考与练习94
第5章 面向对象程序设计96
5.1 面向对象概述96
5.1.1 面向对象基本概念97
5.1.2 面向对象的基本特征97
5.2 类99
5.2.1 定义类99
5.2.2 成员变量102
5.2.3 成员方法103
5.2.4 类的对象106
5.2.5 构造方法108
5.2.6 修饰符110
5.2.7 静态属性、静态方法与静态初始化器111
5.2.8 最终类、最终属性、最终方法与终结器113
5.2.9 包115
5.3 类的继承118
5.3.1 类继承的实现118
5.3.2 this和super关键字119
5.3.3 抽象类与抽象方法123
5.3.4 类对象之间的类型转换125
5.4 类的多态127
5.4.1 方法重载128
5.4.2 方法重写129
5.5 接口130
5.5.1 接口的定义130
5.5.2 接口的实现131
5.5.3 接口的继承132
5.5.4 接口的多态134
5.6 案例分析135
5.6.1 案例情景——模拟ATM自动取款机135
5.6.2 运行结果135
5.6.3 实现方案136
5.7 任务训练——面向对象程序设计142
5.7.1 训练目的142
5.7.2 训练内容142
5.8 知识拓展144
思考与练习144
第6章 异常处理146
6.1 异常和异常类146
6.1.1 异常的定义147
6.1.2 Java异常类及其层次结构147
6.2 异常处理149
6.2.1 异常处理机制150
6.2.2 捕获异常150
6.2.3 声明异常155
6.2.4 抛出异常156
6.2.5 自定义异常类157
6.3 案例分析158
6.3.1 案例情景——身份证验证程序158
6.3.2 运行结果158
6.3.3 实现方案159
6.4 任务训练——异常及其处理160
6.4.1 训练目的160
6.4.2 训练内容160
6.5 知识拓展162
思考与练习162
第7章 输入/输出及文件处理163
7.1 输入/输出流概念163
7.2 输入/输出流类164
7.2.1 字节流InputStream类和OutputStream类164
7.2.2 字符流Reader类和Writer类166
7.3 标准输入/输出167
7.3.1 标准输入流167
7.3.2 标准输出流168
7.3.3 标准错误输出流168
7.4 常用的文件处理168
7.4.1 文件的顺序访问168
7.4.2 文件的随机读写170
7.4.3 目录和文件管理171
7.5 案例分析172
7.5.1 案例情景——读取文件到内存,在修改后输出172
7.5.2 运行结果173
7.5.3 实现方案173
7.6 任务训练——文件访问174
7.6.1 训练目的174
7.6.2 训练内容174
7.7 拓展知识176
思考与练习178
第8章 多线程180
8.1 多线程的基本概念180
8.2 多线程的实现机制181
8.2.1 继承Thread类181
8.2.2 实现Runnable接口182
8.3 线程的状态和线程的控制184
8.3.1 线程的状态和生命周期184
8.3.2 线程的控制185
8.4 线程的同步186
8.4.1 共享受限资源186
8.4.2 线程间的协作187
8.4.3 线程的调度和优先级194
8.5 案例分析194
8.5.1 案例情景——模拟排队买票194
8.5.2 运行结果195
8.5.3 实现方案195
8.6 任务训练——多线程使用198
8.6.1 训练目的198
8.6.2 训练内容198
8.7 拓展知识200
思考与练习200
第9章 图形用户界面202
9.1 GUI概述202
9.1.1 AWT简介203
9.1.2 Swing简介204
9.2 常用容器205
9.2.1 JFrame(框架)206
9.2.2 JPanel(面板)208
9.3 简单GUI组件209
9.3.1 标签和按钮209
9.3.2 单行文本框和多行文本框213
9.4 布局管理218
9.4.1 流式布局219
9.4.2 网格布局220
9.4.3 边界布局222
9.4.4 卡片布局223
9.4.5 网格袋布局224
9.4.6 空布局227
9.5 事件处理229
9.5.1 Java事件模型229
9.5.2 Java事件类型230
9.5.3 事件、监听器接口及适配器230
9.5.4 典型事件处理231
9.6 复杂GUI组件233
9.6.1 单选按钮和复选框233
9.6.2 列表框和组合框238
9.6.3 菜单和工具栏242
9.7 高级GUI组件246
9.7.1 对话框246
9.7.2 表格250
9.7.3 树252
9.8 案例分析:简易计算器255
9.8.1 案例情景——简易计算器255
9.8.2 运行结果256
9.8.3 实现方案256
9.9 任务训练——图形用户界面的设计263
9.9.1 训练目的263
9.9.2 训练内容263
9.10 拓展知识266
思考与练习266
第10章 数据库编程268
10.1 JDBC编程技术概述268
10.1.1 数据库基础知识269
10.1.2 SQL语言269
10.1.3 JDBC269
10.2 使用JDBC驱动程序编程270
10.2.1 JDBC程序模板271
10.2.2 使用专用JDBC驱动程序连接数据库272
10.2.3 执行SQL语句276
10.3 数据库的基本操作277
10.3.1 数据查询277
10.3.2 数据添加、修改和删除280
10.4 案例分析:用户信息管理283
10.4.1 案例情景——用户信息管理283
10.4.2 运行结果283
10.4.3 实现方案283
10.5 任务训练288
10.5.1 训练目的288
10.5.2 训练内容288
10.6 拓展知识291
思考与练习291
思考与练习参考答案292
第1章 Java语言概述292
第2章 数据类型与运算符293
第3章 流程控制结构294
第4章 数组与字符串296
第5章 面向对象程序设计300
第6章 异常处理305
第7章 输入/输出及文件处理307
第8章 多线程309
第9章 图形用户界面310
第10章 数据库编程314
参考文献315