图书介绍
Java程序设计实用教程 第3版PDF|Epub|txt|kindle电子书版本网盘下载
- 叶核亚编著 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121101717
- 出版时间:2010
- 标注页数:406页
- 文件大小:52MB
- 文件页数:418页
- 主题词:JAVA语言-程序设计-高等学校-教材
PDF下载
下载说明
Java程序设计实用教程 第3版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 Java概述1
1.1 了解Java1
1.1.1 Java的诞生和发展1
1.1.2 Java的特点2
1.1.3 Java核心技术4
1.2 Java应用及其运行方式5
1.2.1 Application和Applet5
1.2.2 Java虚拟机执行Java程序6
1.3 JDK6
1.3.1 JDK的安装与设置7
1.3.2 编译和运行Java程序8
1.3.3 包11
1.4 MyEclipse15
1.4.1 MyEclipse集成开发环境15
1.4.2 创建Java项目并运行17
1.4.3 程序调试技术20
习题122
实验1 Java Application程序的编辑、编译和运行23
第2章 Java语言基础24
2.1 语言成分24
2.1.1 标识符与关键字24
2.1.2 基本数据类型25
2.1.3 变量与常量28
2.1.4 运算符与表达式29
2.2 流程控制语句36
2.2.1 流程控制结构36
2.2.2 顺序结构语句37
2.2.3 选择语句38
2.2.4 循环语句41
2.2.5 转移语句47
2.3 数组48
2.3.1 一维数组48
2.3.2 二维数组51
2.4 静态方法54
2.4.1 方法声明与调用54
2.4.2 参数传递55
2.4.3 方法重载59
2.4.4 递归方法60
2.5 字符串61
2.5.1 字符串的基本数据类型特性61
2.5.2 字符串的类特性62
习题264
实验2 Java程序设计基础65
第3章 类的封装、继承和多态68
3.1 类和对象68
3.1.1 类68
3.1.2 对象70
3.2 类的封装性72
3.2.1 构造方法73
3.2.2 this引用和instanceof对象运算符74
3.2.3 访问控制75
3.2.4 静态成员76
3.2.5 析构方法81
3.2.6 浅拷贝与深拷贝81
3.3 类的继承性84
3.3.1 由继承派生类84
3.3.2 继承原则及作用85
3.3.3 子类的构造方法87
3.4 类的多态性88
3.4.1 子类重定义从父类继承来的成员88
3.4.2 类型的多态92
3.4.3 编译时多态和运行时多态93
3.4.4 多态的方法实现94
3.5 类的抽象性97
3.5.1 用继承刻画包含关系97
3.5.2 抽象类98
3.5.3 最终类101
习题3102
实验3 类的封装、继承和多态104
第4章 接口、内部类和Java API基础106
4.1 接口106
4.1.1 接口与实现接口的类106
4.1.2 Java用接口实现多继承111
4.2 内部类和内部接口112
4.3 java.lang包中的基础类库115
4.3.1 Object类115
4.3.2 Math数学类116
4.3.3 Comparable可比较接口116
4.3.4 基本数据类型的包装类117
4.3.5 String字符串类118
4.3.6 Class类操作类119
4.3.7 System系统类和Runtime运行时类119
4.4 java.util包中的工具类库120
4.4.1 日期类120
4.4.2 Arrays数组类122
4.4.3 Random随机数序列类126
习题4126
实验4 接口与实现接口的类127
第5章 异常处理128
5.1 异常处理基础128
5.1.1 异常处理机制的必要性128
5.1.2 错误和异常129
5.2 异常处理措施132
5.2.1 异常处理语句132
5.2.2 抛出异常137
5.2.3 自定义异常类138
习题5140
实验5 异常的抛出、捕获并处理141
第6章 图形用户界面142
6.1 AWT组件及其属性类142
6.1.1 AWT组件142
6.1.2 布局管理146
6.1.3 颜色和字体148
6.2 事件处理149
6.2.1 委托事件模型149
6.2.2 AWT事件类和事件监听器接口152
6.3 Swing组件及事件155
6.3.1 Swing组件关系概述155
6.3.2 窗口组件155
6.3.3 文本显示和编辑组件157
6.3.4 按钮组件161
6.3.5 列表框和组合框162
6.3.6 JoptionPane对话框和JColorChooser对话框165
6.3.7 菜单组件167
6.3.8 表格175
6.4 图形图像177
6.4.1 图形设计178
6.4.2 图像183
习题6184
实验6 图形用户界面设计185
第7章 多线程188
7.1 操作系统中的进程与线程188
7.1.1 进程188
7.1.2 线程189
7.1.3 并发程序设计191
7.2 Java的线程对象191
7.2.1 Runnable接口与Thread类191
7.2.2 线程对象的生命周期195
7.2.3 线程对象的优先级200
7.2.4 守护线程201
7.2.5 定时器与图形动画设计201
7.3 线程的同步机制204
7.3.1 交互线程204
7.3.2 线程间的竞争关系与线程互斥207
7.3.3 线程间的协作关系与线程同步211
习题7220
实验7 线程设计221
第8章 Applet应用程序222
8.1 Web应用基础222
8.1.1 Internet222
8.1.2 WWW浏览224
8.2 运行Applet226
8.2.1 什么是Applet226
8.2.2 Applet的生命周期228
8.3 HTML中的Applet标记230
8.4 Applet支持的多媒体技术232
8.4.1 获得资源文件的地址232
8.4.2 显示图像232
8.4.3 播放音频233
习题8235
实验8 Applet应用程序设计236
第9章 输入/输出流和文件操作237
9.1 文件和流的概念237
9.1.1 操作系统中的文件和目录概念237
9.1.2 流的概念239
9.1.3 Java的输入/输出流与文件操作概述240
9.2 字节输入/输出流类241
9.2.1 抽象字节流241
9.2.2 Java标准输入/输出242
9.2.3 文件字节流244
9.2.4 数据字节流247
9.2.5 对象字节流249
9.2.6 管道字节流251
9.3 字符输入/输出流类256
9.3.1 抽象字符流256
9.3.2 文件字符流257
9.3.3 缓冲字符流257
9.4 文件操作259
9.4.1 文件操作类259
9.4.2 文件过滤器接口262
9.4.3 文件对话框组件264
9.4.4 随机存取文件类276
习题9278
实验9 输入/输出流与文件操作278
第10章 网络通信280
10.1 使用URL访问网络资源280
10.1.1 URL和IP地址280
10.1.2 JTabbedPane、JSplitPane和JEditorPane282
10.2 TCP Socket通信287
10.2.1 TCP Socket通信原理287
10.2.2 Java的TCP Socket通信289
10.3 UDP数据报通信300
10.3.1 UDP数据报301
10.3.2 UDP组播数据报304
习题10310
实验10 网络通信310
第11章 数据库应用312
11.1 关系数据库系统312
11.1.1 数据库系统312
11.1.2 关系模型312
11.1.3 C/S结构的关系数据库系统314
11.1.4 结构化查询语言SQL316
11.1.5 Access数据库319
11.1.6 MySQL数据库321
11.2 JDBC328
11.2.1 JDBC的作用和功能328
11.2.2 指定JDBC驱动程序330
11.2.3 连接数据库331
11.2.4 执行SQL语句333
11.2.5 处理数据查询的结果集334
习题11339
实验11 数据库应用设计340
第12章 综合应用设计341
12.1 Java集合框架341
12.2 使用复杂Swing组件346
12.2.1 BoxLayout和GridBagLayout布局346
12.2.2 JList列表框348
12.2.3 组合框模型353
12.2.4 JTable表格353
12.2.5 JTree树360
12.2.6 多文档界面368
12.3 数据库应用373
12.4 课程设计的要求和选题388
附录A ASCII字符与Unicode值394
附录B Java关键字395
附录C Java基本数据类型397
附录D Java运算符及其优先级398
附录E Java类库(部分)399
E.1 java.lang语言包399
E.2 java.util实用包403
E.3 java.text文本包404
附录F MyEclipse常用菜单命令405