Java 程序设计PDF电子书下载
- 电子书积分:14 积分如何计算积分?
- 作 者:欧晓鸥主编
- 出 版 社:武汉:武汉理工大学出版社
- 出版年份:2004
- ISBN:7562921059
- 页数:437 页
1 Java概述 1
1.1 Java的起源与发展 1
1.2 Java语言的特点 3
1.2.1 平台无关性 3
1.2.2 简单性 4
1.2.3 面向对象 4
1.2.4 分布性 4
1.2.5 健壮性 5
1.2.6 多线程 5
1.2.7 安全性 5
1.2.8 动态性 5
1.3 Java与C/C++比较 5
1.3.1 关于全局变量的声明 6
1.3.2 关于指针 6
1.3.3 内存管理 6
1.3.4 数据类型的支持 7
1.3.5 类型转换 7
1.3.6 头文件 7
1.3.7 结构体和联合体 7
1.3.8 预处理 7
1.3.9 关于Goto语句 8
1.4 Java与Internet 8
1.4.1 Internet及其应用 8
1.4.2 Java与HTML 8
1.4.3 Java与XML 9
1.4.4 Java与Jini 9
1.5 HTML简介 10
1.5.1 HTML语法 10
1.5.2 HTML应用举例 11
1.6 Java虚拟机工作原理 13
1.7 Java开发运行环境JDK 14
1.7.1 JDK的三种形式——J2ME、J2SE、J2EE 15
1.7.2 J2SE的主要内容 15
1.7.3 JDK的下载和安装 16
1.7.4 JDK开发运行环境的应用 18
习题与思考题 22
2 Java程序设计快速入门 24
2.1 面向对象概念与方法 24
2.1.1 面向对象编程的基本方法 25
2.1.2 面向对象编程的基本概念 26
2.2 Java程序的分类 28
2.2.1 Applet程序特点 28
2.2.2 Application程序特点 28
2.3 Java程序的开发过程 30
2.3.1 基本术语 31
2.3.2 Java程序开发过程 31
2.4 建立第一个Applet程序 34
2.4.1 Applet程序实例 34
2.4.2 Applet程序的编译 38
2.4.3 Applet字节码文件的处理 39
2.4.4 Applet程序的运行 40
2.5 建立第一个Application程序 41
2.5.1 字符方式Application程序实例 41
2.5.2 图形方式Application程序实例 44
2.5.3 Application程序的编译与运行 47
习题与思考题 48
3 Java语言基础 50
3.1 Java的符号集 50
3.1.1 合法标识符 50
3.1.2 关键字 51
3.1.3 分隔符 51
3.2 Java的基本数据类型 52
3.2.1 整数类型 53
3.2.2 浮点类型(实型) 53
3.2.3 逻辑类型 54
3.2.4 字符类型 54
3.3 Java运算符 55
3.3.1 赋值运算符 55
3.3.2 算术运算符 56
3.3.3 关系运算符 56
3.3.4 逻辑运算符 57
3.3.5 条件运算符 57
3.3.6 位运算符 58
3.3.7 复合赋值运算符 59
3.3.8 类型转换运算符 59
3.3.9 运算符的优先级 60
3.4 表达式 60
3.5 数组 61
3.5.1 数组的声明 61
3.5.2 数组的创建及赋值 62
3.5.3 二维数组 63
3.6 基本输入输出语句 63
3.7 结构化程序设计 65
3.7.1 顺序结构 66
3.7.2 选择结构 66
3.7.3 循环结构 68
3.7.4 程序的跳转 71
习题与思考题 75
4 面向对象程序设计 76
4.1 基本概念 76
4.1.1 类与对象 77
4.1.2 属性 78
4.1.3 方法 78
4.2 类的创建 79
4.2.1 类的声明 79
4.2.2 类体定义 80
4.2.3 类的修饰 83
4.2.4 类的构造方法 84
4.3 对象 85
4.3.1 对象的创建 85
4.3.2 对象的使用 86
4.3.3 对象的清除 88
4.4 类的继承与多态 88
4.4.1 父类与子类 89
4.4.2 成员变量与成员方法的隐藏 91
4.4.3 this和super的使用 93
4.4.4 类的多态 94
4.4.5 成员方法的重载 95
4.4.6 构造方法的重载 96
4.4.7 抽象类与抽象方法 97
4.4.8 最终类与最终方法 98
习题与思考题 100
5 包、接口与常用系统类 103
5.1 包 103
5.1.1 包声明 104
5.1.2 包引用 105
5.1.3 全限定名方式访问包中的类 106
5.2 Java类包及类的继承关系 107
5.2.1 java.lang包 107
5.2.2 java.io包 108
5.2.3 java.util包 108
5.2.4 java.awt包 108
5.2.5 java.applet包 110
5.2.6 java.awt.event包 110
5.2.7 java.net包 111
5.2.8 java.security包 112
5.2.9 java.sql包 112
5.2.10 java.rmi包 112
5.2.11 java.corba包 112
5.3 接口 112
5.3.1 接口简介 112
5.3.2 接口的声明 113
5.3.3 接口的实现 115
5.3.4 在类中实现多个接口 116
5.4 常用系统类 118
5.4.1 Applet类 118
5.4.2 Object类 125
5.4.3 数据类型类 126
5.4.4 System类(系统类) 128
5.4.5 字符串类 129
5.4.6 数学函数类、日期类与随机数类(Math、Date与Random) 134
5.4.7 向量类(Vector) 138
习题与思考题 140
6 异常处理 141
6.1 异常 142
6.1.1 异常的发生 142
6.1.2 异常类 143
6.1.3 异常的处理 146
6.1.4 异常的嵌套处理 149
6.1.5 try-catch语句 150
6.1.6 throw及throws语句 153
6.1.7 finally语句 159
6.2 Error类 160
习题与思考题 162
7 用户界面设计 163
7.1 用户界面概述 164
7.2 基本组件与容器组件 165
7.2.1 基本组件概述 165
7.2.2 容器组件概述 166
7.3 基本组件应用举例 168
7.3.1 按钮类 168
7.3.2 标签类 169
7.3.3 文本区类与文本框类 171
7.3.4 复选框类及单选钮 173
7.3.5 滚动条类 175
7.3.6 列表框类 176
7.3.7 选择框类 178
7.4 组件的布局方式 179
7.4.1 顺序布局方式(FlowLayout) 179
7.4.2 边界布局方式(BorderLayout) 180
7.4.3 卡片布局方式(CardLayout) 181
7.4.4 网格布局方式(GridLayout) 183
7.4.5 网格包布局方式(GridBagLayout) 184
7.5 容器组件的应用举例 187
7.5.1 面板类(Panel) 188
7.5.2 窗口容器(Window类与Frame类) 189
7.5.3 对话框类(Dialog) 191
7.5.4 文件对话框类(FileDialog) 192
7.6 菜单组件类 195
7.7 swing包介绍 197
习题与思考题 200
8 事件处理 202
8.1 事件及委托事件处理模式 202
8.2 事件的分类 203
8.2.1 动作事件 203
8.2.2 项目事件 203
8.2.3 鼠标事件 204
8.2.4 键盘事件 204
8.2.5 文本事件 205
8.2.6 调整事件 205
8.2.7 焦点事件 205
8.3 组件、接口与事件 205
8.3.1 按钮与事件 206
8.3.2 复选框与事件 208
8.3.3 列表框与事件 211
8.3.4 选择框与事件 214
8.3.5 文本框与事件 216
8.3.6 滚动条与事件 219
8.3.7 事件适配器 222
8.4 窗口 225
8.5 菜单 227
8.5.1 下拉菜单 227
8.5.2 弹出式菜单 231
8.6 对话框 234
习题与思考题 239
9 多线程程序设计 240
9.1 基本概念 241
9.1.1 进程与线程 241
9.1.2 线程的调度 241
9.1.3 线程的生命周期 242
9.1.4 Java的线程类与Runnable接口 243
9.2 多线程的实现 246
9.2.1 创建Thread类的子类 246
9.2.2 Runnable接口 249
9.3 线程的优先级和调度 251
9.3.1 线程的优先级和调度的基本机制 251
9.3.2 Timer类 253
9.3.3 线程分组管理 255
9.4 线程同步与死锁 256
9.4.1 线程同步 256
9.4.2 线程的死锁 261
习题与思考题 265
10 多媒体应用 266
10.1 图形显示 266
10.1.1 绘图方法 267
10.1.2 设置字体 273
10.1.3 设置颜色 275
10.1.4 绘图模式 279
10.2 图像处理 280
10.2.1 图像分类 281
10.2.2 图像显示 281
10.2.3 图像的特殊处理 284
10.3 动画处理 289
10.3.1 动画基础 290
10.3.2 缓冲技术创建动画 292
10.4 音频处理 294
10.4.1 加载声音文件 294
10.4.2 播放声音 295
习题与思考题 297
11 输入输出流 298
11.1 文件系统 298
11.2 输入输出基础 300
11.2.1 节点流和处理流 300
11.2.2 字节流和字符流 301
11.2.3 控制台输入输出 303
11.3 节点流 306
11.3.1 节点流类型总览 306
11.3.2 文件的读写 307
11.4 包装类与过滤流 310
11.4.1 理解包装类的概念和作用 310
11.4.2 DataInputStream和DataOutputStream 311
11.4.3 其他包装类介绍 312
11.5 文件内容的定位存取 313
习题与思考题 317
12 网络编程 318
12.1 网络编程的基础知识 318
12.1.1 IP地址和端口号 318
12.1.2 套接字Socket连接 319
12.1.3 UDP协议和TCP协议 319
12.2 Java编写TCP网络程序 320
12.2.1 TCP/IP服务器端程序 321
12.2.2 TCP/IP客户端程序 321
12.3 Java编写UDP网络程序 323
12.3.1 DatagramPacket 323
12.3.2 DatagramSocket 323
12.3.3 UDP服务器程序 324
12.3.4 UDP客户端程序 326
12.4 其他与网络有关的类 328
12.4.1 URL程序示例 328
12.4.2 URLConnection介绍 329
12.5 JDBC连接数据库 330
12.5.1 JDBC编程步骤 330
12.5.2 JDBC应用举例 331
12.6 综合编程应用举例 334
12.6.1 多线程动画 334
12.6.2 基于Applet的俄罗斯方块游戏 338
12.6.3 用Java实现Web服务器 351
习题与思考题 359
13 JSP简介 360
13.1 Tomcat的启动和配置 360
13.1.1 Tomcat简介 360
13.1.2 Tomcat目录结构 361
13.1.3 Tomcat配置实例 361
13.2 JSP页面元素与指令 363
13.2.1 JSP脚本元素 363
13.2.2 JSP指令语法 365
13.3 JSP预定义对象 366
13.3.1 预定义对象 366
13.3.2 示例程序 367
13.4 JSP的Actions 370
13.4.1 Actions介绍 370
13.4.2 示例程序 371
习题与思考题 374
实验部分 375
实验1 Java开发工具的安装、配置及使用 375
实验2 Applet和Application简单程序设计 381
实验3 数据类型定义及操作符的应用 385
实验4 程序的流程控制 389
实验5 类的定义及对象的使用 393
实验6 异常的处理 400
实验7 多线程程序设计 404
实验8 员工记录 407
实验9 猜数游戏 414
实验10 词频统计 422
实验11 GUI界面的实时通讯程序 426
实验12 利用URL复制Internet上的文件 431
参考文献 437
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 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