图书介绍
Java实用教程PDF|Epub|txt|kindle电子书版本网盘下载
- 肖磊,李钟尉编著 著
- 出版社: 北京:人民邮电出版社
- ISBN:7115177813
- 出版时间:2008
- 标注页数:302页
- 文件大小:49MB
- 文件页数:314页
- 主题词: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语言诞生背景1
1.3 Java语言的特点2
1.4 安装Java程序开发工具3
1.4.1 下载JDK3
1.4.2 安装JDK5
1.4.3 Windows系统下配置和测试JDK6
1.5 Java SE 6的新特性7
1.6 Java程序开发过程7
1.7 Java开发工具Eclipse8
1.7.1 Eclipse简介8
1.7.2 Eclipse的安装与启动8
1.7.3 Eclipse编写Java程序的流程11
小结14
习题14
第2章 Java语言的基本语法15
2.1 标识符和关键字15
2.2 常量与变量16
2.2.1 常量的概念及使用要点16
2.2.2 变量的概念及使用要点17
2.3 数据类型17
2.3.1 基本数据类型18
2.3.2 引用数据类型21
2.3.3 基本类型与引用类型的区别22
2.3.4 数据类型之间的相互转换24
2.4 运算符26
2.4.1 赋值运算符26
2.4.2 算术运算符27
2.4.3 关系运算符28
2.4.4 逻辑运算符29
2.4.5 位运算符30
2.4.6 对象运算符(instanceof)32
2.4.7 其他运算符33
2.4.8 运算符的优先级别及结合性34
2.5 字符串34
2.5.1 创建字符串对象35
2.5.2 连接字符串35
2.5.3 字符串操作36
2.5.4 格式化字符串40
2.5.5 格式化日期和时间41
2.6 数组43
2.6.1 一维数组43
2.6.2 二维数组44
小结45
习题45
第3章 程序流程控制语句46
3.1 分支语句46
3.1.1 简单的if条件语句46
3.1.2 if...else条件语句47
3.1.3 if...else if多分支语句48
3.1.4 if语句的嵌套49
3.1.5 switch多分支语句51
3.1.6 if语句和switch语句的区别52
3.2 循环语句52
3.2.1 for循环语句52
3.2.2 while循环语句53
3.2.3 do...while循环语句54
3.2.4 循环的嵌套55
3.3 跳转语句57
3.3.1 break跳转语句57
3.3.2 continue跳转语句58
3.3.3 return跳转语句59
小结59
习题59
第4章 面向对象基础60
4.1 面向对象程序设计60
4.1.1 面向对象程序设计概述60
4.1.2 面向对象程序设计的特点61
4.2 类和对象62
4.2.1 定义类62
4.2.2 了解成员方法63
4.2.3 成员变量和局部变量64
4.2.4 构造方法的概念及用途65
4.2.5 对象生命周期66
4.3 包68
4.3.1 包的概念68
4.3.2 创建包68
4.3.3 使用包中的类69
4.4 继承69
4.4.1 继承的概念69
4.4.2 子类对象的创建70
4.4.3 继承的使用原则70
4.4.4 使用this关键字71
4.4.5 使用super关键字72
4.5 多态72
4.5.1 方法的重载73
4.5.2 方法的覆盖74
4.5.3 向上转型75
4.6 特殊类76
4.6.1 抽象类和抽象方法76
4.6.2 final类77
4.6.3 内部类78
4.7 接口82
4.7.1 定义接口82
4.7.2 实现接口83
小结84
习题85
第5章 集合86
5.1 集合中主要接口的概述86
5.2 Collection接口87
5.2.1 addAll()方法88
5.2.2 removeAll()方法88
5.2.3 retainAll()方法89
5.2.4 containsAll()方法90
5.2.5 toArray()方法90
5.3 List集合91
5.3.1 List的用法91
5.3.2 使用ArrayList类93
5.3.3 使用LinkedList类94
5.4 Set集合96
5.4.1 使用HashSet类96
5.4.2 使用TreeSet类98
5.5 Map集合102
5.5.1 Map的用法103
5.5.2 使用HashMap类104
5.5.3 使用TreeMap类106
小结108
习题108
第6章 Java输入与输出(I/O)109
6.1 File类109
6.2 流111
6.2.1 流的基本概念111
6.2.2 输入输出流111
6.3 字节流112
6.3.1 InputStream类与OutputStream类113
6.3.2 FileInputStream类113
6.3.3 FileOutputStream类114
6.4 字符流115
6.4.1 Reader类与Writer类115
6.4.2 InputStreamReader类116
6.4.3 OutputStreamWriter类117
6.4.4 FileReader类118
6.4.5 FileWriter类119
6.4.6 BufferedReader类119
6.4.7 BufferedWriter类120
6.4.8 PrintStream类121
6.4.9 PrintWriter类122
6.4.10 System.in获取用户输入123
6.5 RandomAccessFile类124
6.6 过滤器流125
6.7 对象序列化(objectcserialization)126
6.7.1 ObjectInput与ObjectOutput126
6.7.2 ObjectInputStream与ObjectOutputStream127
6.8 Scanner类129
小结130
习题130
第7章 多线程与异常处理131
7.1 线程概述131
7.1.1 进程131
7.1.2 线程131
7.2 线程的创建132
7.2.1 线程的创建方式132
7.2.2 继承Thread类133
7.2.3 实现Runnable接口134
7.3 线程的生命周期135
7.4 线程的优先级135
7.5 线程的控制136
7.5.1 线程的启动136
7.5.2 线程的挂起136
7.5.3 线程状态检查138
7.5.4 结束线程138
7.5.5 后台线程139
7.6 线程的同步139
7.7 线程通信142
7.8 多线程产生死锁145
7.9 异常145
7.9.1 异常处理146
7.9.2 异常类151
7.9.3 Error类152
7.9.4 Exception类152
7.9.5 自定义异常154
小结155
习题155
第8章 Swing程序设计157
8.1 Swing概述157
8.2 创建窗体158
8.3 常用组件159
8.3.1 JLabel(标签)组件159
8.3.2 JButton(按钮)组件160
8.3.3 JRadioButton(单选按钮)组件161
8.3.4 JCheckBox(复选框)组件162
8.3.5 JComboBox(选择框)组件163
8.3.6 JList(列表框)组件164
8.3.7 JTextField(文本框)组件165
8.3.8 JPasswordField(密码框)组件167
8.3.9 JTextArea(文本域)组件167
8.4 常用布局管理器168
8.4.1 不使用布局管理器168
8.4.2 FlowLayout布局管理器170
8.4.3 BorderLayout布局管理器170
8.4.4 GridLayout布局管理器171
8.5 常用面板172
8.5.1 JPanel面板172
8.5.1 JScrollPane面板174
8.6 常用事件处理175
8.6.1 动作事件处理175
8.6.2 焦点事件处理176
8.6.3 鼠标事件处理178
8.6.4 键盘事件处理179
8.7 拼图游戏181
8.7.1 游戏简介181
8.7.2 设计思路182
8.7.3 开发步骤183
小结186
习题187
第9章 Applet程序设计188
9.1 Applet概述188
9.2 Applet基础188
9.2.1 简单Applet实例188
9.2.2 Applet生命周期189
9.2.3 Graphics类191
9.3 图像处理192
9.4 音频播放194
9.4.1 getAudioClip()方法194
9.4.2 play()方法195
9.4.3 newAudioClip()方法195
9.5 HTML的Applet标签和属性195
9.6 JAR文件197
9.6.1 使用JDK工具生成JAR197
9.6.2 使用Eclipse开发工具生成JAR198
9.6.3 使用JAR文件中的Applet程序200
9.7 为Applet传递参数200
9.8 JavaScript操作Applet202
9.9 控制其他Applet程序203
9.10 Applet安全基础206
9.10.1 Applet的行为206
9.10.2 Applet的安全限制207
小结207
习题207
第10章 网络程序设计208
10.1 基础知识208
10.1.1 TCP208
10.1.2 UDP208
10.2 IP地址封装208
10.3 套接字210
10.3.1 服务器端套接字210
10.3.2 客户端套接字212
10.4 数据报215
10.4.1 DatagramPacket215
10.4.2 DatagramSocket216
10.5 网络聊天218
小结221
习题221
第11章 JDBC数据库编程222
11.1 JDBC概述222
11.1.1 JDBC-ODBC桥技术介绍222
11.1.2 JDBC技术介绍223
11.1.3 JDBC驱动类型223
11.2 JDBC中的常用接口224
11.2.1 Driver接口224
11.2.2 DriverManager类224
11.2.3 Connection接口225
11.2.4 Statement接口226
11.2.5 PreparedStatement接口226
11.2.6 CallableStatement接口227
11.2.7 ResultSet接口227
11.3 连接数据库229
11.3.1 加载JDBC驱动程序230
11.3.2 创建数据库连接230
11.3.3 执行SQL语句231
11.3.4 获得查询结果231
11.3.5 关闭连接231
11.4 操作数据库232
11.4.1 添加数据232
11.4.2 查询数据234
11.4.3 修改数据236
11.4.4 删除数据238
11.5 应用JDBC事务240
小结243
习题244
第12章 Java Web程序设计245
12.1 JSP概述245
12.2 Tomcat安装和启动245
12.3 了解JSP的基本构成248
12.4 JSP的指令标识249
12.4.1 使用page指令249
12.4.2 使用include指令251
12.5 JSP的脚本标识252
12.5.1 JSP表达式(Expression)252
12.5.2 声明标识(Declaration)253
12.5.3 脚本程序(Scriptlet)253
12.6 JSP的动作标识254
12.6.1 包含文件的动作<jsp:include>254
12.6.2 重定向资源的动作<jsp:forward>255
12.6.3 声明使用JavaBean的动作<jsp:useBean>256
12.6.4 设置JavaBean属性值的动作<jsp:setProperty>259
12.6.5 获取JavaBean属性值的动作<jsp:getProperty>261
12.7 JSP常用内置对象262
12.7.1 request对象262
12.7.2 response对象267
12.7.3 session对象270
12.7.4 application对象271
12.8 Java Web框架技术273
12.8.1 Struts273
12.8.2 Spring275
12.8.3 Hibernate275
小结276
习题276
附录 上机实验277
实验1 Java基础277
实验2 程序流程控制279
实验3 类的继承280
实验4 使用集合类281
实验5 数据流282
实验6 线程控制283
实验7 异常处理284
实验8 Swing程序设计285
实验9 Applet程序设计287
实验10 网络程序设计289
实验11 通过JDBC方式操作数据库289
实验12 Java Web程序设计291
实验13 计算器293
实验14 日志簿296