图书介绍
Java语言程序设计实用教程PDF|Epub|txt|kindle电子书版本网盘下载
![Java语言程序设计实用教程](https://www.shukui.net/cover/28/30281526.jpg)
- 傅晓阳主编 著
- 出版社: 长春:吉林大学出版社
- ISBN:9787560158983
- 出版时间:2010
- 标注页数:368页
- 文件大小:47MB
- 文件页数:380页
- 主题词: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 发展历史1
1.1.2 编程语言的特点2
1.1.3 应用领域与发展前景3
1.2 建立Java开发环境4
1.2.1 安装JDK4
1.2.2 Java集成开发工具eclipse下载和安装9
1.3 Java程序工作原理与开发流程14
小结15
习题16
第二章 Java语言基础17
2.1 标识符和关键字17
2.2 数据类型19
2.2.1 基本数据类型20
2.2.2 常量与变量21
2.3 运算逻辑22
2.3.1 算术运算符23
2.3.2 关系运算符23
2.3.3 逻辑运算符24
2.3.4 位运算符25
2.4 控制流程27
2.4.1 分支语句if/switch27
2.4.2 循环语句while/do-while/for31
2.4.3 跳转语句break/continue35
小结36
习题37
第三章 Java面向对象编程基础38
3.1 类与对象38
3.1.1 类的定义40
3.1.2 对象的创建与使用41
3.2 变量与方法44
3.2.1 实例变量与静态变量44
3.2.2 方法的声明与调用46
3.2.3 方法的参数传递48
3.2.4 变量与方法的使用范围50
3.3 包与封装53
3.3.1 包53
3.3.2 封装57
3.4 继承与多态61
3.4.1 继承性61
3.4.2 多态性71
3.5 抽象与接口74
3.5.1 抽象类74
3.5.2 接口77
3.6 内部类84
3.6.1 实名内部类84
3.6.2 匿名内部类88
小结90
习题90
第四章 数组和字符串91
4.1 数组的基本操作91
4.1.1 一维数组91
4.1.2 多维数组95
4.2 字符串操作97
4.2.1 常量字符串String98
4.2.2 变量字符串StringBuffer107
小结111
习题112
第五章 异常处理113
5.1 异常的类型113
5.2 异常处理结构115
5.2.1 捕获异常116
5.2.2 抛出异常121
5.3 自定义异常类型123
小结125
习题126
第六章 文件与数据处理127
6.1 字节流与字符流127
6.1.1 字节流类和字符流类概述127
6.1.2 标准输入输出流129
6.1.3 数组流130
6.1.4 字符串流131
6.1.5 数据流131
6.1.6 缓冲流135
6.2 控制台输入输出操作138
6.3 文件数据操作140
6.3.1 FileInputStream和FileOutputStream141
6.3.2 FileReader和FileWriter143
6.3.3 文件目录操作145
6.3.4 文件的随机存取操作148
小结151
习题151
第七章 Java高级特性:泛型与枚举152
7.1 泛型152
7.1.1 定义泛型类与泛型方法153
7.1.2 类型参数的基本用法154
7.2 枚举157
7.3 装箱与拆箱160
小结161
习题161
第八章 集合类162
8.1 集合接口与实现162
8.2 迭代器(Iterator<T>)163
8.3 集(set)164
8.3.1 哈希集合类(HashSet<E>)164
8.3.2 树集合类(TreeSet<E>)166
8.4 列表(List)168
8.4.1 矢量类(Vector<E>)168
8.4.2 链表类(LinkedList<E>)170
8.4.3 堆栈类(Stack<E>)173
8.5 映射(map)175
8.5.1 哈希映射(HashMap<K,V>)175
8.5.2 树映射(TreeMap<K,V>)177
8.6 算法集合Collections类181
小结183
习题183
第九章 Java实用工具类184
9.1 Object类和Class类184
9.2 Random类生成随机数188
9.3 BigDecimal类与BigInteger类190
9.4 Date类、GregorianCalendar类和DateFormat类195
小结198
习题199
第十章 Swing图形用户界面(GUI)编程200
10.1 组件与容器200
10.1.1 Swing组件概述200
10.1.2 顶层容器和中间容器201
10.1.3 JLabel标签组件和JTextField文本框组件203
10.1.4 JButton、JRadioButton单选框和JCheckBox复选框组件204
10.1.5 JTextArea、JScrollPane、JList和JCombBox组件205
10.2 布局管理器208
10.2.1 流式布局FlowLayout209
10.2.2 方位布局BorderLayout210
10.2.3 网格布局GridLayout211
10.2.4 卡片布局CardLayout213
10.2.5 箱式布局BoxLayout215
10.3 事件处理217
10.3.1 Java事件处理模型217
10.3.2 点击事件ActionEvent219
10.3.3 鼠标事件MouseEvent和鼠标移动事件MouseMoveEvent223
10.3.4 键盘事件KeyEvent和焦点事件FocusEvent227
10.3.5 窗口事件WindowEvent230
10.4 Swing高级组件编程233
10.4.1 JMenu菜单组件233
10.4.2 JTable表格组件236
10.4.3 JTree树组件241
10.4.4 多文档界面244
小结247
习题248
第十一章 Applet应用249
11.1 HTML与Applet249
11.2 Applet的生命周期251
11.3 开发小应用程序253
11.3.1 利用Applet布局图片254
11.3.2 弹出新窗口256
11.3.3 利用Applet播放声音260
11.4 在Web浏览器中使用Applet插件261
11.4.1 采用Applet网页标记261
11.4.2 归档文件压缩Jar262
11.4.3 为Applet传递参数263
11.5 应用程序与Applet的区别265
小结266
习题266
第十二章 多线程编程267
12.1 实现线程的方法268
12.1.1 继承Thread类268
12.1.2 实现Runnable接口270
12.2 线程的生命周期271
12.3 线程的调度273
12.3.1 线程的优先级273
12.3.2 线程的常用控制方法275
12.4 线程同步277
12.4.1 同步关键字synchronized277
12.4.2 对象锁283
12.4.3 wait()、notify()及notifyAll()方法285
12.5 线程死锁287
小结289
习题290
第十三章 网络编程291
13.1 网络编程基础291
13.2 URL编程291
13.2.1 URL类292
13.2.2 URLConnection类294
13.2.3 InetAddress类295
13.3 基于TCP的网络编程296
13.3.1 ServerSocket类297
13.3.2 Socket类299
13.4 基于UDP的网络编程301
13.4.1 DatagramPacket类301
13.4.2 DatagramSocket类302
小结305
习题305
第十四章 数据库编程306
14.1 数据库与SQL语言介绍306
14.1.1 数据库基本概念306
14.1.2 SQL语言组成307
14.1.3 SQL数据定义308
14.1.4 SQL数据查询309
14.1.5 SQL数据更新310
14.2 JDBC概述311
14.2.1 JDBC结构模型311
14.2.2 JDBC API311
14.2.3 JDBC驱动程序313
14.3 JDBC数据库操作315
14.3.1 JDBC工作原理315
14.3.2 设置环境315
14.3.3 加载可用驱动程序318
14.3.4 创建与数据源的连接318
14.3.5 执行SQL语句320
14.3.6 处理查询结果321
14.3.7 关闭查询语句及与数据库的连接322
14.4 综合应用323
14.4.1 使用JDBC创建基本表及视图323
14.4.2 使用JDBC执行数据库查询325
14.4.3 使用JDBC更新数据库330
14.5 数据库操作性能优化设计332
14.5.1 优化Statement对象及Resultset对象332
14.5.2 合理使用JDBC的数据库事务操作334
14.5.3 采用数据连接池提高效率334
小结335
习题335
附录A 实验指导336
实验一 Java开发环境设置336
实验二 Java基本控制结构336
实验三 类和对象337
实验四 封装、继承和包341
实验五 多态和接口343
实验六 数组、字符串和异常处理345
实验七 文件输入与输出347
实验八 图形用户界面设计——布局管理与事件处理349
实验九 基于swing组件的GUI应用设计351
实验十 Applet应用356
实验十一 多线程应用358
实验十二 网络编程361
实验十三 数据库编程364