Java程序设计PDF电子书下载
- 电子书积分:11 积分如何计算积分?
- 作 者:杨厚群主编;陈静,王业统副主编;靳婷,邢诒杏,符发参编
- 出 版 社:北京:中国铁道出版社
- 出版年份:2015
- ISBN:9787113205539
- 页数:293 页
第1章 Java概述 1
1.1 Java发展简史 1
1.2 Java的特点 2
1.3 Java和Internet 4
1.4 Java Application程序 5
1.5 Java Applet程序 6
1.6 图形界面与字符界面输入/输出 7
1.7 JDK开发工具 11
1.8 Eclipse集成开发环境 13
1.8.1 安装 13
1.8.2 界面介绍 13
1.8.3 创建Java项目并运行 14
1.8.4 Java程序调试 15
第2章 Java基本编程结构 17
2.1 简单的Java程序 17
2.2 注释 18
2.3 基本数据类型 19
2.4 变量 20
2.4.1 声明变量 21
2.4.2 变量的使用 22
2.4.3 变量的作用域 23
2.5 常量 24
2.6 操作符 25
2.6.1 赋值运算符 25
2.6.2 算术运算符 25
2.6.3 关系运算符 27
2.6.4 逻辑运算符 28
2.6.5 位运算符 29
2.6.6 其他运算符 30
2.6.7 运算符优先级与结合性 31
2.7 控制语句 32
2.7.1 分支语句 32
2.7.2 循环语句 36
2.7.3 与程序转移有关的跳转语句 39
第3章 字符串和数组 42
3.1 字符串 42
3.1.1 String类 42
3.1.2 StringBuffer类 45
3.1.3 StringTokenizer类 46
3.1.4 Character类 47
3.2 数组 48
3.2.1 一维数组 48
3.2.2 多维数组 51
3.3 排序 53
3.3.1 选择排序 53
3.3.2 插入排序 54
3.3.3 冒泡排序 54
3.4 查找 56
3.4.1 线性查找 56
3.4.2 二分查找 57
第4章 对象和类 58
4.1 面向对象程序设计 58
4.1.1 面向对象方法学的形成 58
4.1.2 面向对象的基本概念 60
4.1.3 UML静态视图简介 63
4.2 创建用户类 66
4.2.1 类的定义 66
4.2.2 成员变量的定义与初始化 68
4.2.3 成员方法的定义 70
4.2.4 成员方法的重载 73
4.2.5 构造方法的定义与重载 74
4.2.6 将消息传递给方法或构造器 75
4.2.7 嵌套的类 77
4.3 对象实例化 79
4.3.1 创建对象 79
4.3.2 使用对象 80
4.3.3 清除对象 81
4.4 访问属性控制 82
4.4.1 默认访问属性 82
4.4.2 public 83
4.4.3 private 84
4.4.4 protected 87
4.5 静态成员 87
4.5.1 静态成员变量 87
4.5.2 静态成员方法 90
4.6 final、this和null 91
4.6.1 final 92
4.6.2 this 93
4.6.3 null 93
4.7 包 94
4.7.1 包的声明 94
4.7.2 包的使用 95
4.7.3 常用系统包简介 96
4.8 综合应用示例 96
第5章 继承与多态 102
5.1 类的继承 102
5.1.1 子类的定义 102
5.1.2 子类的构造方法 104
5.2 类成员的隐藏与重载 106
5.2.1 类成员的继承 106
5.2.2 成员变量的隐藏 106
5.2.3 成员方法的重载与覆盖 108
5.2.4 构造方法的覆盖 110
5.3 多态性 111
5.3.1 多态概念 111
5.3.2 多态的应用 112
5.4 Object类和Class类 115
5.4.1 Object类 115
5.4.2 Class类 116
5.5 抽象类与接口 117
5.5.1 抽象类 117
5.5.2 接口 119
5.6 泛型 122
5.6.1 泛型声明 122
5.6.2 泛型类 123
5.6.3 泛型方法 124
5.6.4 通配符泛型 125
5.7 对象克隆 126
5.8 对象转型和类的设计原则 128
5.9 综合应用示例 131
第6章 异常处理 140
6.1 异常和异常类 140
6.2 已检查和未检查的异常 143
6.3 异常处理 144
6.3.1 try...catch...finally语句 144
6.3.2 再次抛出异常 145
6.4 异常处理技巧 146
6.5 创建自己的异常类 147
6.6 综合应用示例 148
第7章 图形编程 151
7.1 Swing概述 151
7.2 框架 152
7.2.1 创建并显示框架 153
7.2.2 给框架定位 154
7.2.3 在框架中创建组件 154
7.3 在面板中显示信息 155
7.4 颜色 157
7.5 绘制几何图形 158
7.5.1 绘制图形 158
7.5.2 写字 160
7.6 文本和字体 161
7.6.1 Font类 162
7.6.2 Fontmetrics类 162
7.7 图像 165
7.7.1 加载图像并显示图像 165
7.7.2 图标 166
7.8 综合应用示例 167
第8章 Java Swing与事件处理 170
8.1 布局管理介绍 170
8.1.1 顺序布局(FlowLayout) 171
8.1.2 网格布局(GridLayout) 172
8.1.3 边框布局(BorderLayout) 174
8.1.4 箱式布局(BoxLayout) 175
8.2 文本输入 177
8.2.1 文本框JTextField 177
8.2.2 JPasswordField 178
8.2.3 文本域JTextArea 178
8.3 按钮与标签 180
8.3.1 按钮 180
8.3.2 标签 181
8.4 选择组件 182
8.4.1 复选框 182
8.4.2 单选按钮 182
8.4.3 列表 186
8.4.4 下拉列表和组合框 186
8.4.5 选项卡 188
8.4.6 滚动条 189
8.4.7 多个窗口 191
8.5 菜单 191
8.6 复杂的布局管理 194
8.6.1 卡片布局(CardLayout) 194
8.6.2 网格袋布局(GridBagLayout) 196
8.7 对话框 197
8.8 事件处理基础 201
8.8.1 事件和事件源 201
8.8.2 事件注册监听和处理 201
8.8.3 事件处理 202
8.9 AWT事件继承层次 203
8.10 AWT的语义事件 203
8.11 低级事件类型 203
8.11.1 窗口事件 203
8.11.2 鼠标事件 204
8.11.3 键盘事件 207
8.12 综合应用示例 209
第9章 Applet基础 214
9.1 Applet运行原理 214
9.1.1 运行原理 214
9.1.2 关于repaint()方法和update(Graphics g)方法 216
9.2 Applet的HTML标记和属性 216
9.2.1 Applet定位属性 217
9.2.2 Applet代码属性 218
9.2.3 用于非Java兼容浏览器的Applet属性 219
9.2.4 向Applet传递消息 219
9.3 多媒体应用 220
9.3.1 在Applet中播放声音 220
9.3.2 在Applet中绘制图形和图像 221
9.3.3 在Applet中显示图像 225
9.4 JAR文件 227
9.5 综合应用示例 229
第10章 多线程 233
10.1 Java中的线程 233
10.2 线程的生命周期 234
10.3 线程的优先级和调度管理 236
10.4 扩展Thread类创建线程 238
10.5 实现Runnable接口创建线程 239
10.6 常用方法 241
10.7 线程同步 242
10.8 线程组 244
10.9 综合应用示例 245
第11章 输入/输出流及文件 248
11.1 Java输入/输出类库 248
11.1.1 流的概念 248
11.1.2 基本输入/输出流类 249
11.1.3 其他输入/输出流类 250
11.1.4 标准输入/输出 251
11.2 字符的输入与输出 253
11.2.1 输入字符 253
11.2.2 输出字符 254
11.3 数据输入/输出流 255
11.4 Java程序的文件与目录 257
11.4.1 创建File类对象 258
11.4.2 获取文件或目录属性 258
11.4.3 文件或目录操作 258
11.4.4 顺序文件的访问 260
11.4.5 随机文件的访问 262
11.5 综合应用示例 266
第12章 Java的网络编程 269
12.1 网络基础知识 269
12.1.1 IP地址 269
12.1.2 端口 270
12.1.3 客户机与服务器 270
12.1.4 URL概念 271
12.1.5 TCP/IP网络参考模型 272
12.2 Java网络编程概述 272
12.3 Java网络类和接口 273
12.4 基于URL的网络编程 274
12.4.1 URL类和URL对象 274
12.4.2 使用URL读取网络资源 276
12.4.3 通过URLConnetction连接网络 277
12.5 基于Socket的网络编程 279
12.5.1 Socket类 279
12.5.2 ServerSocket类 279
12.5.3 Socket通信的过程 280
12.5.4 客户端Socket 280
12.5.5 服务器Socket 280
12.5.6 C/S环境下Socket的应用 281
12.6 数据报通信的应用 284
12.6.1 数据报概述 284
12.6.2 发送和接收工作流程 285
12.6.3 利用数据报通信的客户机/服务器程序 285
12.7 综合应用示例 288
12.7.1 HTTP协议的作用原理 288
12.7.2 Web服务器功能实现过程 288
12.7.3 Web服务器实现程序代码 288
12.7.4 运行Java服务器 291
参考文献 293
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《Cinema 4D电商美工与视觉设计案例教程》樊斌 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《中国当代乡土小说文库 本乡本土》(中国)刘玉堂 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《中国铁路人 第三届现实主义网络文学征文大赛一等奖》恒传录著 2019
- 《莼江曲谱 2 中国昆曲博物馆藏稀见昆剧手抄曲谱汇编之一》郭腊梅主编;孙伊婷副主编;孙文明,孙伊婷编委;中国昆曲博物馆编 2018
- 《中国制造业绿色供应链发展研究报告》中国电子信息产业发展研究院 2019
- 《中国陈设艺术史》赵囡囡著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《《走近科学》精选丛书 中国UFO悬案调查》郭之文 2019
- 《清至民国中国西北戏剧经典唱段汇辑 第8卷》孔令纪 2018
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018