图书介绍
Java语言程序设计教程PDF|Epub|txt|kindle电子书版本网盘下载
![Java语言程序设计教程](https://www.shukui.net/cover/54/30023200.jpg)
- 朱晓龙主编;史晓楠,杜来红,张荣副主编 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115409843
- 出版时间:2015
- 标注页数:296页
- 文件大小:41MB
- 文件页数:305页
- 主题词:JAVA语言-程序设计-高等学校-教材
PDF下载
下载说明
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语言的特点2
1.2 Java开发环境3
1.2.1 Java SE的开发工具包JDK3
1.2.2 Java集成开发环境3
1.3 Java程序概述5
1.3.1 第一个Java程序5
1.3.2 第一个Java程序分析8
1.3.3 Java程序开发9
1.4 Java程序工作原理10
1.4.1 Java虚拟机10
1.4.2 Java平台的分类11
1.4.3.Java程序应用领域12
习题12
第2章 数据类型和运算符13
2.1 数据类型13
2.1.1 关键字和标识符13
2.1.2 数据类型14
2.2 常量与变量15
2.2.1 常量15
2.2.2 变量16
2.3 运算符18
2.3.1 赋值运算符18
2.3.2 算术运算符19
2.3.3 关系运算符20
2.3.4 位运算符20
2.3.5 逻辑运算符23
2.3.6 其他运算符23
2.3.7 优先级和结合性24
2.4 数据类型的转换25
2.4.1 自动类型转换25
2.4.2 强制类型转换26
习题26
第3章 程序流程控制28
3.1 分支结构28
3.1.1 if语句29
3.1.2 if-else语句29
3.1.3 switch语句31
3.2 循环结构34
3.2.1 while语句34
3.2.2 do-while语句35
3.2.3 for语句36
3.2.4 语句嵌套36
3.3 程序跳转39
3.3.1 break语句39
3.3.2 continue语句40
3.3.3 return语句41
3.4 常用的程序设计方法42
3.4.1 枚举法42
3.4.2 递推法44
3.4.3 递归法45
3.4.4 简单图形的输出46
3.4.5 简单游戏的设计48
习题51
第4章 类与对象52
4.1 面向对象概述52
4.1.1 面向对象的基本概念52
4.1.2 面向对象的三大特性54
4.2 类与对象55
4.2.1 类的定义55
4.2.2 对象的声明与创建57
4.2.3 对象的引用和清除58
4.3 成员变量61
4.3.1 成员变量的声明61
4.3.2 实例变量和类变量61
4.3.3 变量的初始化63
4.3.4 常量66
4.3.5 变量的作用域和生存期67
4.4 成员方法67
4.4.1 成员方法的声明与调用67
4.4.2 实例方法和类方法68
4.4.3 构造方法72
4.4.4 方法重载73
4.4.5 数据传递76
4.5 类的组织方式——包78
4.5.1 包的概念78
4.5.2 包的创建79
4.5.3 包的引用79
4.6 访问权限80
4.6.1 类的访问控制80
4.6.2 类中成员的访问控制80
习题81
第5章 继承与多态83
5.1 继承的实现83
5.2 变量隐藏和方法覆盖85
5.2.1 变量的隐藏85
5.2.2 方法的覆盖87
5.3 子类的构造方法89
5.3.1 有继承时的构造方法89
5.3.2 关键字null、this和super92
5.4 抽象类和最终类95
5.4.1 抽象方法与抽象类96
5.4.2 最终类97
5.5 接口98
5.5.1 接口的定义99
5.5.2 接口的实现100
5.5.3 接口的继承与组合102
5.6 多态103
5.6.1 引用类型赋值转换实现多态104
5.6.2 引用类型作参数实现多态105
5.6.3 用类型作成员变量实现多态105
5.7 适配器设计模式106
5.8 内部类111
5.8.1 成员内部类111
5.8.2 局部内部类112
5.8.3 匿名内部类113
习题115
第6章 数组与字符串118
6.1 数组118
6.1.1 数组的创建和初始化118
6.1.2 数组的访问120
6.1.3 多维数组122
6.1.4 数组操作的常用方法124
6.2 字符串126
6.2.1 String类126
6.2.2 StringBuffer类130
6.2.3 StringTokenizor类132
习题134
第7章 异常处理135
7.1 异常概述135
7.1.1 异常的概念135
7.1.2 异常类136
7.1.3 受检查的异常和不受检查的异常137
7.2 异常抛出和捕获139
7.2.1 try-catch-finally语句139
7.2.2 系统自动抛出的异常145
7.2.3 throw和throws语句抛出的异常145
7.2.4 多异常的捕获和处理147
7.3 自定义异常148
习题151
第8章 Java常用类154
8.1 Object类154
8.2 System类156
8.3 基本类型的包装类158
8.3.1 包装类对象的创建方式159
8.3.2 包装类的常用方法159
8.3.3 自动装箱和自动拆箱159
8.4 日期类162
8.4.1 Date类和DateFormat类162
8.4.2 Calender类163
8.5 集合框架165
8.5.1 Collection接口165
8.5.2 List接口及实现类166
8.5.3 Set接口及实现类168
8.5.4 Queue接口及实现类169
8.5.5 Map接口及实现类171
习题173
第9章 图形用户界面GUI174
9.1 一个简单的GUI程序174
9.2 java.awt包和javax.swing包174
9.3 容器、组件和布局175
9.3.1 容器176
9.3.2 组件179
9.3.3 布局180
9.4 事件处理187
9.4.1 事件处理机制187
9.4.2 事件处理的编程方法187
9.4.3 事件类型和监听器接口188
9.5 常用组件190
9.5.1 JLabel类190
9.5.2 JButton类190
9.5.3 JTextField类192
9.5.4 JTextArea类192
9.5.5 JCheckBox类194
9.5.6 JRadioButton类195
9.5.7 JComboBox类196
9.5.8 JOptionPane类197
9.5.9 JFileChooser类198
9.5.10 菜单组件199
9.5.11 其他组件199
9.6 综合范例199
习题202
第10章 多线程203
10.1 线程的概念203
10.2 线程的创建204
10.2.1 通过扩展Thread类创建线程204
10.2.2 通过实现Runnable接口创建线程205
10.3 线程的控制209
10.3.1 线程的生命周期209
10.3.2 线程的优先级210
10.3.3 线程的调度212
10.4 互斥与同步217
10.4.1 临界区与互斥217
10.4.2 线程同步219
习题228
第11章 输入输出流230
11.1 文件类230
11.2 输入输出流概述232
11.2.1 流的概念232
11.2.2 字节流、字符流和对象流233
11.2.3 结点流和过滤流235
11.2.4 流的编程方法236
11.2.5 标准输入输出流236
11.3 结点流237
11.3.1 二进制文件流237
11.3.2 文件字符流239
11.4 过滤流241
11.4.1 InputSteamReader类和Output StreamWriter类241
11.4.2 BufferedInputStream类和Buffered OutputStream类243
11.4.3 BufferedReader类和Buffered Writer类244
11.4.4 DataInputStream类和Data OutputStream类245
11.4.5 PrintStream类和PrintWriter类248
11.4.6 对象流250
11.4.7 管道流251
11.4.8 顺序流254
11.5 随机流254
习题256
第12章 数据库编程257
12.1 JDBC概念257
12.2 数据库连接步骤258
12.2.1 加载驱动程序259
12.2.2 建立连接对象262
12.2.3 创建语句对象263
12.2.4 ResultSet对象264
12.2.5 关闭有关对象265
12.3 预处理命令268
12.3.1 创建PreparedStatement对象268
12.3.2 带参数的SQL语句269
12.4 可滚动和可更新的ResultSet270
12.4.1 可滚动的ResultSet270
12.4.2 可更新的ResultSet271
习题272
第13章 学生成绩管理系统273
13.1 系统设计273
13.1.1 结构分析273
13.1.2 工作目录274
13.2 数据库设计274
13.3 基本表模型设计275
13.4 公用模型设计277
13.5 控制模块设计279
13.6 视图模块设计281
13.7 系统主界面设计287
13.8 用户登录界面设计292
习题295
参考文献296