Java程序设计PDF电子书下载
- 电子书积分:14 积分如何计算积分?
- 作 者:刘振海,王明辉主编
- 出 版 社:镇江:江苏大学出版社
- 出版年份:2016
- ISBN:9787568401685
- 页数:401 页
第1章 计算机语言概述 1
1.1 机器语言与汇编语言 1
1.2 高级程序设计语言 1
1.3 语言翻译程序 3
1.4 虚拟机、Java虚拟机与Java运行环境 4
1.5 Java程序的运行 6
1.6 Java程序的开发、执行流程 6
小结 7
习题 7
第2章 Java开发环境基本知识 8
2.1 Java开发环境概述 8
2.2 JDK的安装、环境配置及使用 8
2.2.1 JDK的安装与环境配置 8
2.2.2 JDK的环境工具及其使用 9
2.2.3 JDK下Java编程 14
2.3 JBuilder集成开发环境简介 15
2.3.1 主窗口 15
2.3.2 主菜单栏 16
2.3.3 工具栏 35
2.3.4 组件选项板 35
2.3.5 JBuilder下的Java编程 35
小结 39
习题 40
第3章 Java语言基础 41
3.1 一个简单的Java程序实例 41
3.1.1 类首部 42
3.1.2 类体 42
3.2 标识符、注释和分隔符 42
3.2.1 标识符 42
3.2.2 注释 43
3.2.3 分隔符 43
3.3 变量和常量 43
3.3.1 变量 43
3.3.2 常量 44
3.4 基本类型 45
3.4.1 整型 45
3.4.2 浮点型 46
3.4.3 布尔型 47
3.4.4 字符型 47
3.5 运算符及表达式 48
3.5.1 表达式 48
3.5.2 运算符 48
3.5.3 算术运算符 49
3.5.4 关系运算符 49
3.5.5 逻辑运算符 50
3.5.6 位运算符 50
3.5.7 赋值运算符 50
3.5.8 条件运算符 51
3.6 运算符的优先级 51
3.7 数据类型转换 53
3.7.1 自动类型转换 53
3.7.2 强制类型转换 53
3.8 简单语句和复合语句 53
3.9 控制语句 55
3.9.1 选择语句 56
3.9.2 switch语句 58
3.9.3 循环语句 61
3.9.4 for语句 63
3.9.5 循环的嵌套 66
3.9.6 break和continue语句 68
3.10 综合应用举例 69
小结 70
习题 71
第4章 Java面向对象的程序设计 77
4.1 面向对象的理论基础 77
4.2 类和对象的基本概念 77
4.2.1 对象 77
4.2.2 类 77
4.3 Java的类 77
4.3.1 类首说明 78
4.3.2 类体 78
4.3.3 方法说明 81
4.4 继承 87
4.4.1 类继承语法形式 87
4.4.2 类的层次结构 89
4.4.3 抽象类和方法 90
4.4.4 最终类(final类) 91
4.5 对象的创建及使用 91
4.5.1 对象说明 91
4.5.2 对象的实例化和初始化 91
4.5.3 对象的成员变量及方法的访问 92
4.6 null,this和super 92
4.6.1 null,this,super 92
4.6.2 多态性 93
4.7 接口 93
4.7.1 接口的概念 94
4.7.2 接口的说明 94
4.7.3 接口的使用 95
4.8 包 96
4.8.1 包说明 96
4.8.2 包的层次结构 97
4.8.3 包的使用 97
4.8.4 Java包 99
4.9 综合应用示例 99
4.9.1 单向链表 100
4.9.2 队 106
4.9.3 栈 106
小结 107
习题 108
第5章 异常处理 112
5.1 异常类的层次 112
5.2 throws抛出异常 113
5.3 throw抛出异常 114
5.4 try-catch异常处理 116
5.5 finally语句 118
5.6 正确地使用异常 121
小结 122
习题 122
第6章 Java的基本可重用类 125
6.1 Java可重用类的结构 125
6.2 Java语言包(java.lang) 126
6.2.1 字符串类 127
6.2.2 数组 128
6.2.3 Math类 133
6.3 java.util包 134
6.3.1 java.util包的构成 134
6.3.2 日期时间类 134
6.3.3 向量类及其使用 135
6.3.4 哈希表类及其应用 139
6.3.5 栈类 140
6.4 输入输出包java.io 141
6.4.1 流(stream) 141
6.4.2 基本输入输出流 142
6.4.3 File类 144
6.4.4 字符流文件 147
6.4.5 字节流文件 148
6.4.6 过滤流 149
6.4.7 文件拷贝实例 152
小结 161
习题 162
第7章 Java小应用程序Applet 166
7.1 Applet程序开发步骤 166
7.1.1 编辑Applet的java源文件 166
7.1.2 编译Applet 167
7.1.3 创建HTML文件 167
7.1.4 使用AppletViewer运行JavaWorld.HTML 167
7.1.5 使用浏览器观察JavaWorld.HTML运行 167
7.2 Applet的安全 168
7.3 Applet类 168
7.4 Applet的4种常用方法 169
7.4.1 init()方法 169
7.4.2 start()方法 169
7.4.3 stop()方法 169
7.4.4 destroy()方法 169
7.5 Applet的应用 170
7.5.1 利用Applet接收从HTML中传递过来的参数 170
7.5.2 利用Applet显示图像 174
7.5.3 利用Applet播放声音 177
7.5.4 在Applet之间进行通信 180
7.6 Applet的事件及其处理 186
7.6.1 Applet中的鼠标操作 186
7.6.2 Applet中的键盘操作 190
7.7 利用浏览器浏览Applet 194
7.7.1 远程浏览Applet 195
7.7.2 查看Java错误 195
小结 196
习题 196
第8章 图形用户界面(GUI) 198
8.1 抽象窗口工具箱——AWT组件 198
8.2 基本组件 199
8.2.1 按钮 199
8.2.2 标签 200
8.2.3 文本框和多行文本框 201
8.2.4 复选框 203
8.2.5 单选框 204
8.2.6 下拉式列表 205
8.2.7 列表 207
8.2.8 滚动条 208
8.3 容器组件 209
8.3.1 面板 209
8.3.2 框架 210
8.3.3 对话框 211
8.4 菜单 212
8.4.1 菜单和菜单条 212
8.4.2 菜单项 212
8.4.3 画布 213
8.4.4 使用AWT组件绘图 214
8.5 AWT中的其他类 217
8.6 事件处理 218
8.6.1 Event对象 218
8.6.2 如何实现事件处理程序 218
8.6.3 典型事件处理 219
8.7 用组件构造用户接口 224
8.7.1 将组件加到容器中 224
8.7.2 Component类提供的功能 224
8.8 组件在容器中的布局 225
8.8.1 使用布局管理器 225
8.8.2 示例程序 232
小结 235
习题 235
第9章 多线程机制 237
9.1 什么是多线程机制 237
9.2 多线程实现机制 238
9.2.1 继承Thread类 238
9.2.2 实现Runnable接口 239
9.3 Thread类 240
9.3.1 Thread类成员变量及方法 240
9.3.2 线程状态 241
9.3.3 Thread优先权 243
9.3.4 ThreadGroup类 246
9.3.5 线程的同步 247
9.4 线程通信 248
9.4.1 主存读/写通信 248
9.4.2 管道流通信 248
9.5 线程死锁 250
9.6 线程控制综合示例 251
小结 258
习题 258
第10章 Java网络编程 261
10.1 Java网络编程基本概念 261
10.1.1 网络拓扑结构 261
10.1.2 通信与协议 261
10.1.3 七层协议功能 262
10.1.4 TCP/IP协议群 264
10.1.5 套接口编程概述 264
10.2 Java网络包(java.net.) 265
10.2.1 套接口类(Socket) 265
10.2.2 服务者套接口类(ServerSocket) 266
10.3 使用TCP协议的Socket网络编程 267
10.3.1 一对一的Socket C/S通讯 267
10.3.2 一对多通讯的实现 272
10.4 URL类编程 279
10.4.1 URL类简介 279
10.4.2 用URL获取文本和图像 280
10.4.3 用URL获取网上HTML文件 283
小结 284
习题 284
第11章 Java与数据库连接技术JDBC 286
11.1 概述 286
11.2 JDBC的基本功能与特点 286
11.2.1 JDBC的基本功能 286
11.2.2 JDBC API特点 287
11.2.3 JDBC是低级的API与高级API的基础 287
11.2.4 JDBC与ODBC和其他API的比较 287
11.2.5 在数据库存取的二层与三层模型上的应用 288
11.3 JDBC产品 288
11.3.1 JavaSoft框架 288
11.3.2 JDBC驱动器类型 289
11.4 JDBC API 290
11.4.1 使用方法 290
11.4.2 安全性问题 291
11.4.3 JDBC接口概貌 292
11.5 JDBC应用 293
11.5.1 数据库建立连接 293
11.5.2 执行查询语句 294
11.5.3 检索结果集 297
11.5.4 更新数据库操作 298
11.5.5 参数的输入和输出 299
11.6 应用Java JDBC开发2层C/S数据库应用 301
11.6.1 JDBC-ODBC桥接驱动程序开发数据库应用 301
11.6.2 运用纯Java JDBC驱动程序开发数据库应用 303
11.7 综合应用 303
小结 310
习题 310
第12章 JBuilder可视化开发环境的使用 312
12.1 JBuilder开发环境 312
12.1.1 JBuilder开发环境 312
12.1.2 创建新工程 313
12.1.3 编辑源代码 314
12.1.4 设计用户界面 315
12.1.5 编译和运行工程 316
12.1.6 用UML使代码可视化 316
12.1.7 程序调试 317
12.1.8 单元测试 317
12.1.9 程序打包 318
12.1.10 由API源文件生成Javadoc(Java文本) 319
12.1.11 团队开发 319
12.1.12 开发数据库应用 320
12.1.13 开发Web应用 321
12.1.14 开发企业JavaBeans(EJB) 321
12.1.15 开发采用XML的应用 322
12.1.16 帮助阅览器的使用 323
12.2 JBuilder开发环境的应用实例—用Java开发的文本编辑器 323
12.2.1 创建项目 323
12.2.2 添加一个文本区 327
12.2.3 创建菜单 329
12.2.4 添加字型选择对话框 330
12.2.5 给FontChooser附加一个菜单项事件 332
12.2.6 给JcolorChooser(颜色选择)附加一个菜单项事件 334
12.2.7 添加一个清除文本区的菜单事件处理器 336
12.2.8 添加一个文件选择对话框 336
12.2.9 添加从文件中读出文字的代码 337
12.2.10 添加一个保存文件的菜单项 339
12.2.11 添加测试文件是否被修改的代码 341
12.2.12 激活工具栏按钮 343
12.2.13 将事件处理与文本区联系起来 346
12.2.14 在文本区添加一个右击弹出菜单 347
12.2.15 在窗口的标题栏展示文件名和状态 348
12.2.16 将Text Editor应用程序装配成一个JAR文件 352
12.3 编译、运行和调试 358
12.3.1 打开例子项目 358
12.3.2 修改语法错误 359
12.3.3 纠正编译错误 360
12.3.4 修复subtractValues()方法 364
12.3.5 修正divideValues()方法 369
12.3.6 修oddEven()方法 372
小结 375
习题 376
习题解答 377
参考文献 401
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《Cinema 4D电商美工与视觉设计案例教程》樊斌 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《大学化学实验》李爱勤,侯学会主编 2016
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017