Java程序设计PDF电子书下载
- 电子书积分:10 积分如何计算积分?
- 作 者:杨建主编
- 出 版 社:北京:北京邮电大学出版社
- 出版年份:2016
- ISBN:9787563547821
- 页数:223 页
第1章 Java入门 1
1.1 Java语言概述 1
1.1.1 Java的发展 1
1.1.2 Java的特点 2
1.2 Java平台工作原理 3
1.2.1 JVM介绍 3
1.2.2 Java运行流程 4
1.3 Java开发环境 4
1.3.1 JDK的安装和使用 5
1.3.2 Eclipse的安装和使用 9
1.3.3 JCreator的安装和使用 11
1.4 实现第一个Java程序 13
1.4.1 简单的Application程序 14
1.4.2 简单的Applet小应用程序 15
1.4.3 Java的注释 17
小结 17
习题 18
第2章 Java基本语法 19
2.1 标识符与关键字 19
2.1.1 标识符 19
2.1.2 关键字 19
2.2 数据与数据类型 20
2.2.1 数据的类型 20
2.2.2 基本数据类型 20
2.2.3 复合数据类型 22
2.3 常量与变量 22
2.3.1 常量 22
2.3.2 变量 23
2.4 基本输入与输出 26
2.4.1 数据的输入 26
2.4.2 数据的输出 30
2.5 运算符与表达式 30
2.5.1 运算符介绍 30
2.5.2 运算符的优先级 35
2.5.3 表达式 35
2.6 程序流程控制 36
2.6.1 语句与程序流程 36
2.6.2 顺序结构 37
2.6.3 选择结构 38
2.6.4 循环结构 45
2.6.5 中断流程控制 50
2.7 数组 52
2.7.1 一维数组 53
2.7.2 二维数组 55
2.7.3 数组的操作 58
2.8 方法 61
2.8.1 方法的定义 62
2.8.2 方法的调用 62
2.8.3 参数传递的方式 63
2.8.4 方法的重载 64
2.8.5 嵌套与递归 65
小结 66
习题 66
第3章 类与对象 68
3.1 面向对象程序设计概述 68
3.1.1 面向对象的基本思想 68
3.1.2 类和对象 69
3.1.3 Java的面向对象技术 69
3.2 类的创建 70
3.2.1 类的定义 70
3.2.2 成员变量 70
3.2.3 成员方法 71
3.2.4 类定义示例 71
3.3 对象的创建和使用 73
3.3.1 创建对象 73
3.3.2 构造方法与对象初始化 73
3.3.3 对象的使用 76
3.3.4 this关键字 77
3.3.5 finalize方法与对象的销毁 78
3.4 类的封装 79
3.4.1 封装的目的 79
3.4.2 类的访问控制 80
3.4.3 成员的访问控制 82
3.4.4 类成员(静态成员) 84
3.5 类的导入与包 86
3.5.1 包的概念 86
3.5.2 package语句 87
3.5.3 import语句 87
3.6 综合示例 87
小结 96
习题 96
第4章 继承 97
4.1 类的抽象和扩展 97
4.2 继承的定义 98
4.2.1 语法格式 98
4.2.2 构造器与实例化 98
4.2.3 Super的使用 101
4.2.4 继承关系下的作用域 102
4.3 方法的覆盖 102
4.4 类型转换 105
4.5 根父类:Object类 105
4.5.1 认识Object类 105
4.5.2 equals()方法使用与继承 106
4.5.3 hashCode()方法使用与继承 107
4.5.4 toString()方法使用与继承 107
4.6 枚举类型 108
4.6.1 枚举类型的定义 108
4.6.2 枚举类型与类 109
4.6.3 Enum类 109
4.7 继承的设计与应用 110
4.7.1 类的层次结构设计 110
4.7.2 使用继承设计用户界面 111
小结 111
习题 111
第5章 抽象、接口与标注 114
5.1 抽象类 114
5.1.1 概述 114
5.1.2 抽象类的语法 115
5.2 接口 117
5.2.1 概述 117
5.2.2 接口语法 118
5.2.3 接口的扩展 119
5.2.4 起标签作用的接口 120
5.2.5 如何使用接口 120
5.3 标注 121
5.3.1 标注(Annotations)概述 121
5.3.2 标注类型中用到其他标注类型 122
5.3.3 没有元素的标注类型 123
5.3.4 标注元素的初始化 123
5.3.5 限制标注的使用 123
5.3.6 标注类型的使用限定 124
5.3.7 标注类型的使用原则 125
小结 125
习题 125
第6章 异常与断言 126
6.1 异常 126
6.1.1 基本概念 126
6.1.2 异常语法 127
6.1.3 finally块 127
6.1.4 throw语句 128
6.1.5 throws语句 128
6.1.6 throws语句和方法重写(Override) 131
6.1.7 异常链 132
6.1.8 异常使用原则 132
6.2 断言(Assertion) 133
6.2.1 断言(Assertion)概述 133
6.2.2 断言语法 133
6.2.3 断言使用原则 133
小结 134
习题 134
第7章 文件管理与输入/输出 135
7.1 File类 135
7.2 流 139
7.2.1 读写字节 139
7.2.2 流过滤 142
7.2.3 标准输入与输出流 143
7.3 二进制数据读写 144
7.3.1 DataOutputStream类与DataInputStream类 145
7.3.2 RandomAccessFile类 147
7.4 文本数据读写 148
7.4.1 写文本数据 149
7.4.2 读文本数据 151
7.5 ZIP文件读写 153
7.5.1 写ZIP文件 154
7.5.2 读ZIP文件 155
7.6 对象序列化 156
小结 158
习题 158
第8章 线程 160
8.1 理解线程 160
8.1.1 进程的概念 160
8.1.2 线程的概念 160
8.1.3 线程的生命周期 161
8.2 线程类设计 161
8.2.1 线程API类图 161
8.2.2 线程类Thread的构造方法 162
8.3 线程实现 162
8.3.1 继承实现 162
8.3.2 接口实现 163
8.4 线程控制 163
8.4.1 监控线程状态 163
8.4.2 线程睡眠 164
8.4.3 中断线程 164
8.4.4 阻塞线程 164
8.4.5 线程等待和唤醒 165
8.4.6 线程终止 165
8.5 线程属性 167
8.5.1 优先级属性 167
8.5.2 守护线程 168
8.6 线程同步 168
8.6.1 Synchronized同步方法和同步代码块 168
8.6.2 同步变量volatile关键字 169
8.6.3 线程锁Lock接口及ReentrantLock类 171
8.6.4 死锁 172
8.6.5 测试锁 173
8.6.6 读写锁ReadWriteLock 174
小结 176
习题 176
第9章 图形用户界面设计 177
9.1 AWT和Swing概述 177
9.1.1 AWT概述 177
9.1.2 Swing概述 178
9.1.3 AWT与Swing的区别 179
9.2 事件处理 179
9.2.1 事件 179
9.2.2 事件处理模型 179
9.2.3 事件处理的实现 180
9.3 容器 183
9.3.1 框架JFrame 183
9.3.2 面板JPanel 184
9.3.3 对话框JDialog 186
9.4 文本组件 191
9.4.1 标签JLabel 191
9.4.2 文本框JTextField 192
9.4.3 密码框JPasswordField 192
9.4.4 文本域JTextArea 192
9.4.5 富文本JTextPane 193
9.4.6 文本组件的事件处理 193
9.5 选择组件 193
9.5.1 按钮JButton 193
9.5.2 复选框JCheckBox 194
9.5.3 单选框JRadioButton和单项按钮组ButtonGroup 194
9.5.4 组合框JComboBox 195
9.5.5 列表JList 196
9.6 菜单 196
9.6.1 顶层菜单 197
9.6.2 弹出式菜单 198
9.6.3 菜单项 200
9.7 布局管理器 201
9.7.1 BorderLayout 201
9.7.2 FlowLayout 202
9.7.3 GridLayout 203
9.7.4 BoxLayout 203
小结 205
习题 205
第10章 Java实用包 207
10.1 常用数学函数 207
10.2 字符串处理 209
10.2.1 String类 209
10.2.2 StringBuffer类 213
10.3 数组处理 215
10.3.1 Arrays类 215
10.3.2 ArrayList类 218
小结 222
习题 222
参考文献 223
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《Cinema 4D电商美工与视觉设计案例教程》樊斌 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019