图书介绍
Java程序设计PDF|Epub|txt|kindle电子书版本下载
![Java程序设计](https://www.shukui.net/cover/46/33211239.jpg)
- 江春华主编 著
- 出版社: 成都:电子科技大学出版社
- ISBN:9787564703899
- 出版时间:2009
- 标注页数:343页
- 文件大小:17MB
- 文件页数:357页
- 主题词:JAVA语言-程序设计-高等学校-教材
PDF下载
下载说明
Java程序设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 Java概述1
1.1 Java语言的发展历程1
1.2 Java语言的特点3
1.2.1 简洁性3
1.2.2 面向对象3
1.2.3 动态性6
1.2.4 安全性6
1.2.5 平台无关性和可移植性6
1.2.6 高性能性7
1.2.7 多线程7
1.2.8 分布式8
1.2.9 健壮性8
1.3 Java语言的开发工具包8
1.3.1 JDK的下载、安装和设置8
1.3.2 JDK的简介10
1.4 Java程序的基本结构12
1.5 Java程序的开发13
1.5.1 一个简单的Java Application程序14
1.5.2 一个简单的JavaApplet程序15
1.5.3 Java Applet图形界面的输入输出17
1.5.4 Java Application图形界面的输入输出19
习题20
第2章 Java语言基础知识21
2.1 Java程序基本结构21
2.2 Java符号集25
2.2.1 关键字25
2.2.2 标识符26
2.2.3 程序中的注释28
2.3 数据的简单类型28
2.4 常量29
2.4.1 整数30
2.4.2 浮点数30
2.4.3 字符型常量31
2.4.4 布尔型常量31
2.5 变量和变量声明32
2.6 变量的作用域及初始化33
2.6.1 作用域33
2.6.2 变量初始化34
2.7 运算符及表达式36
2.7.1 表达式38
2.7.2 算术运算符38
2.7.3 关系和布尔运算符40
2.7.4 位运算符42
2.7.5 赋值运算符和数据的类型转换44
2.7.6 条件运算符46
习题47
第3章 流程控制、数组48
3.1 分支语句49
3.1.1 条件分支语句if-else49
3.1.2 多分支语句switch和中断语句break51
3.2 循环语句55
3.2.1 while语句55
3.2.2 do-while语句56
3.2.3 for语句57
3.3 continue语句59
3.4 return语句61
3.5 数组和字符串62
3.5.1 数组声明62
3.5.2 数组元素及初始化64
3.5.3 多维数组68
3.5.4 字符串68
习题69
第4章 类和对象70
4.1 面向对象程序设计70
4.1.1 对象71
4.1.2 消息72
4.1.3 类72
4.2 类的创建73
4.2.1 类声明73
4.2.2 类体定义74
4.3 方法过载81
4.4 类的构造方法83
4.5 类成员和实例成员86
4.5.1 类成员86
4.5.2 实例成员87
4.6 对象90
4.6.1 对象创建90
4.6.2 对象使用91
4.6.3 对象清除96
4.6.4 finalize()方法96
习题97
第5章 超类、子类和继承性99
5.1 继承性99
5.2 创建子类99
5.3 成员变量的隐藏和方法覆盖102
5.4 null,this和super103
5.4.1 null103
5.4.2 this103
5.4.3 super104
5.5 运行时的多态106
5.6 方法过载与方法覆盖区别107
5.7 final类和方法107
5.8 抽象类和方法108
5.9 Object类109
习题112
第6章 包、访问控制和接口114
6.1 包114
6.1.1 包声明——package语句114
6.1.2 包引入——import语句115
6.2 编译和运行包中的类116
6.3 访问控制117
6.3.1 公共型public118
6.3.2 保护型protected119
6.3.3 缺省型119
6.3.4 私有型private120
6.4 访问控制示例121
6.5 接口124
6.5.1 接口的定义125
6.5.2 接口的实现127
6.5.3 接口的类型127
6.6 完整的Java源文件128
习题129
第7章 异常处理131
7.1 异常类的层次131
7.2 异常处理133
7.3 嵌套的异常处理135
7.4 throw语句137
7.5 throws语句139
总结142
习题143
第8章 多线程设计144
8.1 多线程机制144
8.1.1 线程的基本概念144
8.1.2 线程的三个部分145
8.2 多线程实现方法146
8.2.1 创建Thread类子类方法146
8.2.2 创建实现接口Runnable的方法150
8.3 多线程状态及调度153
8.3.1 线程的状态153
8.3.2 线程的优先级及调度153
8.3.3 线程的控制154
8.4 线程同步156
8.4.1 线程同步156
8.4.2 同步锁159
8.5 线程通信161
8.5.1 wait方法和notify方法161
8.5.2 状态转换图161
8.5.3 wait和notify的应用示例162
习题164
第9章 输入输出流166
9.1 I/O基本原理166
9.1.1 基本概念166
9.1.2 流的分类167
9.2 文件及文件I/O167
9.2.1 File类167
9.2.2 RandomAccessFile类173
9.3 字节流177
9.3.1 InputStream类178
9.3.2 OutputStream类179
9.3.3 字节流子类介绍180
9.4 字符流187
9.5 管道输入输出流类190
9.5.1 管道的概念190
9.5.2 管道连接的实现191
9.5.3 实例192
9.6 I/O流链接及处理流194
9.7 对象序列化处理195
小结198
习题199
第10章 网络编程200
10.1 网络基础200
10.1.1 网络连接200
10.1.2 客户端/服务器连接模型205
10.2 java.net包206
10.2.1 InetAddress类和URL类206
10.2.2 Socket类和ServerSocket类211
10.2.3 DatagramPacket类和DatagramSocket类215
10.3 IP组播编程217
小结219
习题219
第11章 GUI编程220
11.1 Applet编程220
11.1.1 Applet简介220
11.1.2 Applet装载220
11.1.3 Applet安全性限制221
11.1.4 Applet编程222
11.1.5 Applet生命周期225
11.1.6 Applet标记225
11.1.7 Applet观察器appletviewer227
11.2 图形用户界面基础227
11.2.1 GUI设计概念227
11.2.2 GUI类层次228
11.3 容器和部件229
11.3.1 Frame类232
11.3.2 Panel类233
11.4 布置管理器233
11.4.1 FlowLayout(流布置管理器)233
11.4.2 BorderLayout(周边布置管理器)234
11.4.3 CardLayout(卡片布置管理器)236
11.4.4 GridLayout(格栅布置管理器)237
11.4.5 GridBagLaout和GridBagConstaints238
11.5 AWT常用组件241
11.5.1 Button (按钮)241
11.5.2 Label (标签)242
11.5.3 TextField(单行文本区)244
11.5.4 TextArea(文本区)245
11.5.5 Checkbox(检查框)247
11.5.6 Choice(选择框)249
11.5.7 List(列表框)249
11.5.8 Scrollbar(滚动条)251
11.5.9 Canvas(画布)253
11.5.10 Dialog(对话框)253
11.6 Swing组件253
11.6.1 JApplet类254
11.6.2 JFrame类254
11.6.3 JLabel类255
11.6.4 JTextField类255
11.6.5 JPasswordField类255
11.6.6 JButton类255
11.6.7 JCheckBox类256
11.6.8 JRadioButton类256
11.6.9 JComboBox类256
11.7 菜单设计257
11.7.1 菜单系统257
11.7.2 创建菜单栏和菜单项260
11.7.3 菜单的事件处理263
小结269
习题269
第12章 多媒体应用270
12.1 概述270
12.1.1 图形图像的基本概念270
12.1.2 音频系统270
12.1.3 动画基础270
12.2 图形显示271
12.2.1 基本绘图方法271
12.2.2 绘图颜色276
12.2.3 绘图模式278
12.2.4 字体281
12.2.5 绘制文字284
12.2.6 坐标转换284
12.3 图像处理285
12.3.1 图像显示285
12.3.2 用算法生成图像293
12.3.3 图像处理的其他类296
12.4 播放声音296
12.5 动画基础300
12.5.1 实时动画301
12.5.2 块动画304
习题310
第13章 AWT事件处理312
13.1 事件定义312
13.1.1 事件312
13.1.2 事件源和事件处理器313
13.2 委托事件模型313
13.3 事件类型316
13.3.1 ActionEvent事件316
13.3.2 ItemEvent事件317
13.3.3 TextEvent事件317
13.3.4 键盘事件317
13.3.5 鼠标事件318
13.3.6 AdjustmentEvent事件318
13.3.7 焦点事件318
13.3.8 事件接口319
13.4 事件处理325
13.4.1 GUI行动326
13.4.2 事件适配器341
习题342
参考文献343