图书介绍
Java实践教程pdf电子书版本下载
- 吴仁群编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302323266
- 出版时间:2013
- 标注页数:339页
- 文件大小:97MB
- 文件页数:348页
- 主题词: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.1.1 Java语言的特点 1
1.1.2 Java虚拟机(JVM) 3
1.2 Java程序开发 5
1.2.1运行平台 5
1.2.2 Java程序开发过程 10
1.3应用实践 12
1.3.1一个简单的Java Application程序 12
1.3.2一个简单的Java Applet程序 13
1.3.3联合编译 14
1.3.4 main方法所含类不为主类时的编译运行 15
1.4本章小结 16
1.5思考和练习 17
第2章Java语言基础 19
2.1 Java程序概况 19
2.1.1 Java程序结构 19
2.1.2 Java注释 20
2.1.3 Java关键字 21
2.1.4 Java标识符 21
2.1.5变量与常量 22
2.2基本数据类型 23
2.2.1基本数据类型概况 23
2.2.2基本数据类型转换 25
2.3运算符和表达式 26
2.3.1算术运算符与算术表达式 26
2.3.2关系运算符与关系表达式 28
2.3.3逻辑运算符与逻辑表达式 28
2.3.4赋值运算符与赋值表达式 28
2.3.5位运算符 29
2.3.6条件运算符 31
2.3.7 instanceof运算符 31
2.3.8一般表达式 31
2.4 Java语句 33
2.4.1 Java语句概述 33
2.4.2分支语句 33
2.4.3循环语句 35
2.4.4跳转语句 36
2.5应用举例 38
2.5.1 if-else语句和switch语句的应用 38
2.5.2 for语句、while语句以及do while语句的应用 39
2.5.3 continue语句和break语句的应用 40
2.5.4基本数据类型转换的应用 43
2.5.5简单用户界面设计的应用 44
2.6本章小结 45
2.7思考和练习 46
第3章 类与对象 49
3.1类 49
3.1.1类的声明 49
3.1.2成员变量的声明 51
3.1.3成员方法 52
3.2对象 53
3.2.1对象的创建 53
3.2.2对象的使用 54
3.2.3对象的消亡 55
3.3变量 55
3.3.1类中变量的分类 55
3.3.2变量的内存分配 56
3.3.3实例变量和静态变量的简单比较 57
3.3.4变量初始化与赋值 60
3.4方法 63
3.4.1方法概述 63
3.4.2方法分类 63
3.4.3方法调用中的数据传递 66
3.4.4三个重要方法 70
3.4.5方法的递归调用 74
3.5 package和import语句 75
3.5.1 package语句 75
3.5.2 import语句 78
3.6访问权限 78
3.6.1类的访问控制 78
3.6.2类成员的访问控制 82
3.7类的进一步说明 84
3.7.1可变类与不可变类 84
3.7.2泛型类 90
3.8应用举例 93
3.8.1自定义向量类的应用举例 93
3.8.2成员变量内存分配的应用举例 94
3.8.3递归应用举例 95
3.8.4泛型类应用举例 96
3.8.5综合应用举例 99
3.9本章小结 103
3.10思考和练习 103
第4章 继承与接口 107
4.1继承 107
4.1.1继承的含义 107
4.1.2子类的继承性访问控制 108
4.1.3子类对象的构造过程 111
4.1.4子类的内存分布 111
4.1.5子类对象的成员初始化 113
4.1.6成员变量的隐藏 115
4.1.7方法的重载与方法的覆盖 115
4.1.8 this关键字 118
4.1.9 super关键字 121
4.1.10对象的上下转型 122
4.2接口 123
4.2.1 abstract类 123
4.2.2接口的含义 124
4.2.3接口回调 126
4.2.4接口与抽象类的异同 127
4.3特殊类 128
4.3.1 final类 128
4.3.2内部类 129
4.4本章小结 130
4.5思考和练习 130
第5章 数组与字符串 133
5.1数组概述 133
5.2字符串概述 137
5.2.1 String类 137
5.2.2 StringBuffer类 140
5.3应用实例 141
5.3.1数组应用 141
5.3.2字符串应用 145
5.3.3综合应用 149
5.4本章小结 153
5.5思考和练习 153
第6章 Java的异常处理机制 157
6.1异常的含义及分类 157
6.2异常处理 158
6.2.1异常处理的基本结构 158
6.2.2多个catch块 160
6.2.3 finally语句 161
6.3两种抛出异常的方式 163
6.3.1 throw直接抛出 163
6.3.2 throws——间接抛出异常(声明异常) 167
6.4自定义异常 168
6.5常见异常 170
6.6本章小结 171
6.7思考和练习 171
第7章 输入输出及数据库操作 173
7.1输入和输出 173
7.1.1流的含义 173
7.1.2流的层次结构 174
7.1.3标准输入输出 175
7.1.4 File类 176
7.1.5 FileInputStream类和FileOutputStream类 177
7.1.6 DataInputStream类和DataOutputStrearn类 180
7.1.7随机访问文件 182
7.1.8 Reader类和Writer类 184
7.1.9 IOException类的4个子类 185
7.1.10应用举例 185
7.2数据库操作 195
7.2.1 ODBC概述 195
7.2.2 JDBC概述 196
7.2.3使用JDBC-ODBC技术访问数据库 198
7.2.4基本SQL语句 201
7.2.5数据库操作应用实例 203
7.3建立数据源的操作 208
7.4本章小结 210
7.5思考和练习 210
第8章 多线程 213
8.1多线程的概念 213
8.2线程类 214
8.2.1多线程编程中常用的常量和方法 214
8.2.2线程的生命周期 215
8.2.3创建多线程的方法 216
8.3资源的协调与同步 221
8.3.1线程调度模型 221
8.3.2资源冲突 222
8.3.3同步方法 223
8.4线程间通信 226
8.4.1共享变量和方法封装在一个类中 226
8.4.2通过系统方法实现线程通信 228
8.5本章小结 232
8.6思考和练习 232
第9章Applet程序及应用 233
9.1 Applet程序基础 233
9.1.1 Applet程序概述 233
9.1.2 Applet类 235
9.1.3 Applet程序的生命周期 236
9.1.4 Applet的显示 237
9.1.5 Applet程序和Application程序结合使用 239
9.2 Applet程序典型应用 242
9.2.1图形绘制 242
9.2.2获取图像 245
9.2.3音频处理 247
9.2.4动画处理 248
9.3本章小结 251
9.4思考和练习 251
第10章 图形用户界面设计 253
10.1 Java AWT和Swing基础 253
10.1.1 Java的AWT和Swing概述 253
10.1.2 Java的AWT组件和Swing组件 254
10.1.3利用AWT组件和Swing组件进行程序设计的基本步骤 256
10.2常用容器 257
10.2.1框架 257
10.2.2面板 260
10.2.3滚动窗口 261
10.2.4菜单设计 264
10.2.5对话框 266
10.3布局管理器 269
10.3.1 F1owLayout布局 269
10.3.2 BorderLayout布局 270
10.3.3 GridLayout布局 273
10.3.4 CardLayout布局 273
10.3.5 null布局 275
10.4事件处理 276
10.4.1委托事件模型 276
10.4.2键盘事件 280
10.4.3鼠标事件 282
10.5常用组件 284
10.5.1按钮 284
10.5.2标签 286
10.5.3文本行 287
10.5.4文本域 288
10.5.5复选框 289
10.5.6单选框 290
10.5.7选择框 291
10.5.8列表 292
10.5.9应用举例 293
10.6本章小结 301
10.7思考和练习 301
第11章Java在数据结构中的应用 303
11.1线性表应用篇 303
11.1.1线性表的基础知识 303
11.1.2 Java在线性表中的应用 306
11.2栈应用篇 315
11.2.1栈的基础知识 315
11.2.2 Java在栈中的应用 317
11.3队列应用篇 322
11.3.1队列的基础知识 322
11.3.2 Java在队列中的应用 323
11.4排序应用篇 329
11.4.1排序的基础知识 329
11.4.2 Java在排序中的应用 331
11.5本章小结 337
11.6思考和练习 337
参考文献 339