Java语言程序设计教程PDF电子书下载
- 电子书积分:11 积分如何计算积分?
- 作 者:朱晓龙主编;史晓楠,杜来红,张荣副主编
- 出 版 社:北京:人民邮电出版社
- 出版年份:2015
- ISBN:9787115409843
- 页数:296 页
第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的开发工具包JDK 3
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和super 92
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章 图形用户界面GUI 174
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 可滚动和可更新的ResultSet 270
12.4.1 可滚动的ResultSet 270
12.4.2 可更新的ResultSet 271
习题 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
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《激光加工实训技能指导理实一体化教程 下》王秀军,徐永红主编;刘波,刘克生副主编 2017
- 《AutoCAD 2019 循序渐进教程》雷焕平,吴昌松,陈兴奎主编 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《Photoshop CC 2018基础教程》温培利,付华编著 2019
- 《剑桥国际英语写作教程 段落写作》(美)吉尔·辛格尔顿(Jill Shingleton)编著 2019
- 《英语自学进阶教程全6册 3》爱尔兰迪尔德丽出版社著 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《办好人民满意的教育 全国教育满意度调查报告》(中国)中国教育科学研究院 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《人民院士》吴娜著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《中国人民的心》杨朔著;夕琳编 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中华人民共和国成立70周年优秀文学作品精选 短篇小说卷 上 全2册》贺邵俊主编 2019
- 《指向核心素养 北京十一学校名师教学设计 数学 九年级 上 配人教版》周志英总主编 2019
- 《中华人民共和国成立70周年优秀文学作品精选 中篇小说卷 下 全3册》洪治纲主编 2019