图书介绍
Java语言程序设计PDF|Epub|txt|kindle电子书版本网盘下载
![Java语言程序设计](https://www.shukui.net/cover/70/34426932.jpg)
- 孙玉红,申玉静主编;高仲合,赵景秀,刘智斌副主编 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302300588
- 出版时间:2012
- 标注页数:289页
- 文件大小:34MB
- 文件页数:306页
- 主题词:JAVA语言-程序设计
PDF下载
下载说明
Java语言程序设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 Java语言概述1
1.1 引言1
1.2 Java语言的起源和发展1
1.3 Java语言的特点3
1.4 Java程序的工作方式5
1.4.1 Java虚拟机5
1.4.2 Java运行环境5
1.4.3 JDK5
1.5 Java语言规范和开发工具6
1.6 JDK的安装和环境变量配置6
1.7 创建、编译、运行Java程序8
1.8 Java应用程序剖析9
练习题10
第2章 Java基本数据类型和操作11
2.1 引言11
2.2 标识符12
2.3 关键字13
2.4 变量和常量13
2.5 数值量14
2.6 基本数据类型14
2.6.1 整数类型15
2.6.2 浮点数类型17
2.6.3 字符类型18
2.6.4 数据类型转换19
2.6.5 布尔变量21
2.6.6 运算符和表达式22
2.7 字符串类型25
2.8 简单的交互方法25
2.8.1 信息输出的方法26
2.8.2 输入方法27
2.9 程序错误28
练习题29
第3章 流程控制31
3.1 引言31
3.2 选择结构31
3.2.1 if语句32
3.2.2 if…else语句33
3.2.3 if语句的嵌套33
3.2.4 switch语句34
3.3 循环结构37
3.3.1 while循环37
3.3.2 do…while循环38
3.3.3 for循环38
3.3.4 循环嵌套40
3.3.5 程序转移语句break42
3.3.6 程序转移语句continue43
3.4 实例学习44
练习题47
第4章 类和对象49
4.1 引言49
4.2 对象和类的基础知识49
4.3 方法50
4.3.1 方法的创建50
4.3.2 方法的调用51
4.3.3 方法的参数传递52
4.3.4 方法的重载53
4.4 类和对象的定义54
4.4.1 类的定义54
4.4.2 对象的定义55
4.5 类和对象的访问58
4.5.1 类的构造方法58
4.5.2 对象的访问60
4.5.3 访问器与修改器方法60
4.5.4 静态变量、常量和方法62
4.5.5 变量的作用域65
4.5.6 变量的初始化67
4.5.7 this关键字69
4.6 内部类70
4.7 类的设计和抽象71
练习题76
第5章 数组、字符串和常用类78
5.1 引言78
5.2 数组基本知识78
5.2.1 数组的声明和创建78
5.2.2 数组的大小和元素79
5.2.3 数组的初始化80
5.2.4 数组作为方法的参数81
5.2.5 数组的复制83
5.2.6 数组的使用84
5.2.7 二维数组87
5.2.8 数组的应用88
5.3 字符串91
5.3.1 字符串的构造91
5.3.2 字符串的比较92
5.3.3 字符串的常用方法93
5.3.4 字符串和字符数组94
5.3.5 StringBuilder/StringBuffer类95
5.3.6 命令行参数98
5.4 常用的类99
5.4.1 基本类型包装类99
5.4.2 Math类101
5.4.3 Date类102
5.4.4 Calendar类102
5.4.5 Random类103
5.5 可变参数103
5.5.1 可变参数的定义103
5.5.2 可变参数的重载104
练习题105
第6章 类的继承性107
6.1 引言107
6.2 父类和子类107
6.3 关键字super111
6.3.1 调用父类的构造方法111
6.3.2 调用父类的普通方法113
6.4 方法覆盖113
6.5 访问控制115
6.6 Object类116
6.6.1 equals方法116
6.6.2 toString方法117
6.6.3 clone方法117
6.7 多态性117
6.8 对象转换120
6.9 抽象类和终极类122
6.10 接口125
6.10.1 接口的定义125
6.10.2 接口的使用127
6.10.3 与抽象类的关系130
6.11 数据域和静态方法的隐藏130
6.12 类之间的关系132
6.12.1 关联132
6.12.2 聚集和组合133
6.12.3 继承133
练习题134
第7章 图形用户界面程序设计135
7.1 引言135
7.2 Java的图形API135
7.3 容器137
7.3.1 框架137
7.3.2 面板139
7.4 布局管理器140
7.4.1 布局管理器FlowLayout140
7.4.2 布局管理器GridLayout141
7.4.3 布局管理器BorderLayout142
7.4.4 布局管理器CardLayout143
7.4.5 布局管理器GridBagLayout146
7.5 Swing GUI组件148
7.5.1 Swing组件特性148
7.5.2 标签JLabel150
7.5.3 按钮151
7.5.4 复选框152
7.5.5 单选按钮153
7.5.6 文本域153
7.5.7 文本区154
7.5.8 组合框156
7.5.9 列表框158
7.5.10 菜单160
7.5.11 滚动条162
7.6 辅助类Color和Font163
7.6.1 颜色类Color163
7.6.2 字体类Font163
练习题164
第8章 事件驱动程序设计166
8.1 引言166
8.2 事件和事件源166
8.3 事件注册和处理167
8.4 常用Swing组件的事件处理172
8.4.1 常用按钮类和文本域事件172
8.4.2 组合框和列表框事件176
8.4.3 菜单事件179
8.4.4 滚动条事件182
8.5 鼠标事件处理183
8.6 键盘事件处理185
8.7 小结187
练习题187
第9章 Applet和多媒体188
9.1 引言188
9.2 小程序188
9.2.1 Applet类188
9.2.2 JApplet类190
9.2.3 applet程序的运行190
9.2.4 向applet传递参数192
9.2.5 applet的安全机制193
9.3 多媒体处理195
9.3.1 图形195
9.3.2 图标、图像文件和URL198
9.3.3 显示图像199
9.3.4 播放音频202
9.3.5 Java媒体框架(JMF)203
练习题204
第10章 异常处理205
10.1 引言205
10.2 异常的类型206
10.2.1 预定义异常206
10.2.2 自定义异常207
10.3 异常处理的操作208
10.3.1 声明异常209
10.3.2 抛出异常209
10.3.3 捕获异常210
10.3.4 获取异常信息213
10.4 异常处理的进一步讨论214
10.4.1 异常重新抛出214
10.4.2 finally子句215
10.4.3 选择使用异常216
练习题216
第11章 多线程219
11.1 引言219
11.2 创建线程220
11.2.1 扩展Thread类创建线程220
11.2.2 实现Runnable接口创建线程223
11.3 线程状态和控制线程224
11.3.1 线程的状态224
11.3.2 控制线程225
11.3.3 getName()方法和setName()方法226
11.3.4 isAlive()方法227
11.3.5 join()方法229
11.3.6 interrupt()方法230
11.3.7 sleep(long millis)方法231
11.4 线程组232
11.5 多线程同步233
11.6 死锁236
11.7 为applet创建线程238
练习题240
第12章 输入输出241
12.1 引言241
12.2 文本I/O与二进制I/O242
12.3 数据流的类242
12.4 File类244
12.5 外部文件处理246
12.6 过滤器流249
12.7 数据流249
12.8 打印数据流252
12.9 缓冲数据流253
12.10 对象数据流255
12.11 随机读写文件258
12.12 文件对话框260
12.13 小结264
练习题264
第13章 网络程序设计266
13.1 引言266
13.2 网络基本概念266
13.3 基于套接字的编程267
13.3.1 客户/服务器计算模式267
13.3.2 多客户服务271
13.3.3 传输对象型数据274
13.4 基于URL的编程278
13.4.1 创建URL279
13.4.2 解析URL279
13.4.3 使用URL浏览网页280
13.4.4 使用URL读取服务器上的文件282
13.5 使用JEditorPane类浏览HTML文件285
练习题287
参考文献289