图书介绍
Java程序设计基础与上机指导PDF|Epub|txt|kindle电子书版本网盘下载
![Java程序设计基础与上机指导](https://www.shukui.net/cover/57/33001066.jpg)
- 赵文靖编著 著
- 出版社: 北京:清华大学出版社
- ISBN:7302130248
- 出版时间:2006
- 标注页数:356页
- 文件大小:19MB
- 文件页数:364页
- 主题词:JAVA语言-程序设计-教材
PDF下载
下载说明
Java程序设计基础与上机指导PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
目录1
第1章 Java概述1
1.1 Java的发展1
1.2 Java的特点2
1.2.1 Java语言的关键特点2
1.2.2 Java与C/C++的比较4
1.2.3 Java的主要应用方面5
1.3 Java系统的结构5
1.3.1 Java系统结构及工作流程5
1.3.2 实例剖析6
1.4 JVM8
1.4.1 JVM8
1.4.3 Java平台的构成9
1.4.2 JVM规范及其意义9
1.5 习题10
第2章 Java编程环境11
2.1 Windows开发环境11
2.2 Linux开发环境12
2.3 开发工具介绍13
2.3.1 命令行开发工具13
2.3.2 设置类路径16
2.3.3 集成化开发工具18
2.4 上机指导19
2.5 习题20
第3章 Java语言基础21
3.1 标识符和关键字21
3.2 注释23
3.3 数据类型和变量23
3.4 字符串30
3.4.1 字符串连接31
3.4.2 子串32
3.4.3 编辑字符串32
3.4.4 测试串相等35
3.4.5 输入输出36
3.4.6 字符串操作小结39
3.5 数组40
3.5.1 Java中数组的定义及特点40
3.5.2 数组的建立41
3.5.3 数组初始化41
3.5.4 数组的应用42
3.5.5 数组操作:复制、排序43
3.6 运算符44
3.6.1 算术运算符45
3.6.3 逻辑运算符46
3.6.2 关系运算符46
3.6.4 位运算符47
3.6.5 复杂赋值运算符48
3.6.6 条件运算符49
3.6.7 自增、自减运算符50
3.6.8 运算符优先级50
3.7 控制语句51
3.7.1 块作用域51
3.7.2 if/then52
3.7.3 switch54
3.7.4 循环控制56
3.7.5 流程控制61
3.8.3 Java编码的其他约定63
3.8.2 Java注释约定63
3.8.1 Java命名约定63
3.8 Java编程规范63
3.9 上机指导64
3.9.1 获取指定月的天数64
3.9.2 寻找所有小于30的质数66
3.9.3 用for循环对给定的10个整数排序66
3.10 习题67
第4章 创建新的数据类型:对象和类70
4.1 面向对象概念70
4.1.1 OOP介绍70
4.1.2 OOP特点72
4.2 对象73
4.2.1 对象的创建73
4.2.2 对象的使用76
4.3 类77
4.2.3 对象的释放77
4.3.1 类的结构78
4.3.2 类的成员变量80
4.3.3 类的方法83
4.4 类的设计88
4.5 创建自己的类92
4.5.1 包92
4.5.2 包和类的导入94
4.5.3 构造方法95
4.5.4 this和super的使用96
4.5.5 类设计技巧98
4.6 上机指导99
4.6.1 简单类设计99
4.6.2 计算Fibonacci序列100
4.7 习题101
第5章 如何利用已有的成果:继承106
5.1 继承106
5.2 继承的使用108
5.2.1 属性和方法的继承110
5.2.2 动态绑定117
5.3 如何防止继承117
5.4 强制类型转换118
5.5 多态122
5.6 Object类:所有类的超类129
5.6.1 Equals方法和toString方法129
5.6.2 Object与其他类型的转换131
5.6.3 对象包装131
5.7.1 继承在程序中的应用132
5.7 上机指导132
5.7.2 多态在程序中的应用134
5.8 习题137
第6章 面向对象的高级特性140
6.1 接口140
6.1.1 接口的引入140
6.1.2 调用接口142
6.1.3 接口的属性145
6.1.4 接口的扩展145
6.2 内部类146
6.2.1 内部类介绍146
6.2.2 内部类的使用147
6.2.3 局部内部类148
6.2.5 内部类实例150
6.2.4 静态内部类150
6.3.1 抽象类概念152
6.3 抽象类152
6.3.2 接口和抽象类155
6.3.3 实例剖析157
6.4 上机指导159
6.4.1 实现6.2.2小节中的程序并测试159
6.4.2 使用abstract类来实现多态160
6.5 习题163
第7章 异常处理165
7.1 异常简介165
7.2 处理异常167
7.2.1 异常分类169
7.2.2 抛出异常171
7.3.1 捕获异常173
7.3 捕获异常173
7.3.2 重新抛出异常175
7.4 Finally关键词178
7.5 自定义异常181
7.6 异常使用规则183
7.7 上机指导183
7.7.1 写文件异常183
7.7.2 重新抛出一个不同的异常185
7.8 习题186
第8章 Java的输入与输出189
8.1 输入/输出189
8.1.1 Java的输入/输出机制189
8.1.2 Java.io189
8.2.1 字节流190
8.2 流的应用190
8.2.2 字符流195
8.2.3 过滤流199
8.2.4 对象流201
8.2.5 压缩流207
8.3 访问文件209
8.3.1 File对象209
8.3.2 随机访问文件212
8.4 上机指导214
8.4.1 文件复制214
8.4.2 自动更新文件215
8.5 习题217
9.1.1 线程的概念219
9.1.2 线程和进程的区别219
9.1 何谓线程219
第9章 线程219
9.1.3 Java多线程的机制220
9.2 线程的生命周期220
9.3 Thread类和Runnable接口221
9.3.1 Thread类的使用221
9.3.2 Runnable接口的使用224
9.4 线程的优先级及其调度226
9.4.1 线程的优先级226
9.4.2 线程的调度228
9.5 线程组232
9.5.1 线程组的引入及其作用232
9.5.2 ThreadGroup类232
9.6.1 引入多线程同步233
9.6 多线程同步233
9.6.2 实现多线程同步234
9.6.3 Java中的多线程同步机制236
9.6.4 死锁237
9.7 线程间通信238
9.8 上机指导244
9.8.1 利用两个线程分别输出奇偶数244
9.8.2 模拟扑克牌245
9.9 习题247
第10章 简单GUI编程249
10.1 Java中的GUI编程249
10.2 框架和窗口249
10.2.1 对话框249
10.2.2 窗口252
10.3 容器和组件253
10.3.1 容器253
10.3.2 组件253
10.4 Swing组件的利用269
10.4.1 JOptionPane270
10.4.2 JFrame270
10.4.3 JTextField271
10.4.4 JTextArea272
10.4.5 JTable274
10.4.6 JTree276
10.5 布局管理器278
10.5.1 FlowLayout类278
10.5.2 GridLayout类280
10.5.3 CardLayout类281
10.5.4 使用BorderLayout布局类282
10.5.5 GridBagLayout类284
10.6 事件处理286
10.7 上机指导295
10.7.1 鼠标事件捕获295
10.7.2 按钮单击事件处理299
10.7.3 登录检验300
10.8 习题302
第11章 简单网络编程303
11.1 Java网络类和接口303
11.2 IP地址封装304
11.2.1 IP地址封装类304
11.2.2 实例剖析305
11.3.1 URL和URL类306
11.3 URL类306
11.3.2 URL类的应用308
11.4 TCP/IP套接字(Socket)311
11.4.1 客户端套接字311
11.4.2 服务器端套接字315
11.4.3 实例剖析317
11.5 UDP套接字321
11.5.1 UDP套接字321
11.5.2 实例剖析323
11.6 上机指导326
11.6.1 查询IP地址的类型326
11.6.2 使用字节流访问URL资源328
11.6.3 Ping命令的实现328
11.7 习题332
附录 习题答案334