图书介绍
Java高级程序设计PDF|Epub|txt|kindle电子书版本网盘下载
![Java高级程序设计](https://www.shukui.net/cover/77/30502202.jpg)
- 王路群主编;刘嵩,刘洁副主编 著
- 出版社: 北京:中国水利水电出版社
- ISBN:7508439074
- 出版时间:2006
- 标注页数:290页
- 文件大小:28MB
- 文件页数:304页
- 主题词:JAVA语言-程序设计-高等学校:技术学校-教材
PDF下载
下载说明
Java高级程序设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
网络聊天室项目需求1
第一部分2
第1章 Java入门基础2
1.1 Java语言入门2
1.1.1 Java语言特点2
1.1.2 Java语言的运行环境3
1.1.3 Java Application程序与Java Applet程序6
1.2 标识符、关键字和数据类型9
1.2.1 标识符9
1.2.2 关键字9
1.2.3 分隔符9
1.2.4 数据类型10
1.2.5 常量与变量12
1.3.1 运算符13
1.3 运算符、表达式和语句13
1.3.2 表达式16
1.3.3 流程控制语句17
1.4 类、对象和接口23
1.4.1 类与对象23
1.4.2 继承26
1.4.3 包28
1.4.4 接口29
项目实训30
第2章 异常33
2.1 什么是异常33
2.1.1 异常处理基础33
2.1.2 Java异常处理机制33
2.2 异常的类型34
2.2.1 Java异常类类型34
2.3 未被捕获的异常35
2.2.2 Java异常类组成35
2.4 try...catch 语句36
2.5 自定义异常与throw关键字38
2.5.1 创建自己的异常38
2.5.2 使用throw抛出异常39
2.6 throws与finally关键字40
2.6.1 使用throws声明异常40
2.6.2 使用finally关键字41
2.7 Java的内置异常42
相关知识链接43
程序引入异常的好处43
编程提示44
实例运用44
案例完善——聊天系统中的异常处理45
项目实训46
3.1 HTML简介47
第3章 Java Applet47
3.2 浏览器处理Applet48
3.3 Applet类及其方法49
3.3.1 Applet类的层次49
3.3.2 Applet运行状态控制基本方法50
3.3.3 Applet绘图51
相关知识链接:关于Applet的一些细节52
实例运用54
项目实训55
第4章 图形用户界面GUI(一)——AWT56
4.1 AWT工具集简介56
4.2 AWT事件模型57
4.3 GUI组件上的图形操作58
4.3.1 Graphics类59
4.3.3 绘制基本图形60
4.3.2 组件重绘60
4.3.4 建立字体63
4.4 常用的AWT组件64
4.4.1 文本框和文本区65
4.4.2 按钮和标签67
4.4.3 面板和画布69
4.4.4 布局设计71
4.4.5 选择型组件77
4.4.6 Component类的常用方法80
4.4.7 Dialog类82
相关知识链接86
关于Java2D、Java3D技术86
项目实训88
第5章 Java中的事件处理机制89
5.1 事件与事件处理89
5.2 授权事件模型90
5.3 事件类及其处理92
5.3.1 ActionEvent类92
5.3.2 AdiustmentEvent类97
5.3.3 ComponentEvent类99
5.3.4 FocusEvent类99
5.3.5 ItemEvent类101
5.3.6 MouseEvent类102
5.3.7 KeyEvent类105
5.3.8 TextEvent类107
5.3.9 WindowEvent类108
5.4 事件适配器110
5.5 事件处理的多重运用111
相关知识链接112
Inner类112
实例运用113
案例完善——聊天系统中的事件处理115
项目实训116
第6章 图形用户界面GUI(二)——Swing117
6.1 从AWT到Swing117
6.2 Swing框架118
6.3 JFrame、JDialog、JApplet119
6.4 JPanel、JScrollPane、JSplitPane、JInternalFrame128
6.5 图标和标签134
6.6 各种组件136
6.6.1 JButton137
6.6.2 JCheckBox137
6.6.3 JRadioButton138
6.6.4 JComboBox138
6.6.5 JTextField、JTextArea、JPasswordField138
6.6.6 JTextPane144
6.6.7 JMenuBar、JMenu、JMenultem、JToolBar146
6.6.8 JTable147
6.6.9 Timer、JProgressBar152
6.6.10 JFileChooser156
6.6.11 JTree159
相关知识链接161
paint(Graphics g)和paintComponent(Graphics g)的区别161
实例运用162
项目实训168
第7章 多线程169
7.1 Java线程模型169
7.1.1 理解线程概念169
7.1.2 用Thread类的子类创建线程169
7.1.3 用Runnable接口创建线程171
7.1.4 两种线程实现方式的对比分析171
7.1.5 线程生命的控制172
7.1.6 多线程优先级173
7.2 Java如何共享资源——线程同步175
7.2.1 线程安全问题175
7.2.2 使用线程同步175
7.2.3 死锁问题177
7.3 多线程之间的通信177
实例运用179
案例完善——聊天系统中的多线程应用180
项目实训181
第8章 I/O输入输出流182
8.1 流的概念182
8.2 字节流、字符流和预定义流182
8.2.1 字节流182
8.2.2 字符流183
8.2.3 预定义流184
8.3 File类185
8.4 InputStream和OutputStream188
8.4.1 FileInputStream189
8.4.2 FileOutputStream189
8.5 Reader和Writer190
8.5.1 FileReader191
8.5.2 FileWriter191
8.6 RandomAccessFile类192
8.7 PipedInputSream和PipedOutputStream194
8.8 过滤流与节点流196
8.8.1 过滤流与节点流196
8.8.2 BufferedInputStream和BufferedOutputStream196
8.8.3 DataInputStream和DataOutputStream197
实例运用198
案例完善——聊天系统中的I/O流203
实例运用204
第9章 Java数据库连接(JDBC)205
9.1 JDBC原理205
9.1.1 JDBC概述205
9.1.2 JDBC体系结构206
9.2 JDBC编程207
9.2.1 JDBC连接步骤207
9.2.2 配置数据库207
9.2.3 通过executeQuery()方法进行查询211
9.2.4 通过executeUpdate()方法更新、添加、删除记录212
实例运用214
案例完善——聊天系统中的数据库操作216
项目实训217
10.1.1 统一资源定位器(URL)219
10.1.2 Internet编址与端口号219
10.1 网络编程基础219
第10章 Java网络编程219
10.1.3 客户/服务器模式221
10.1.4 代理服务器221
10.1.5 TCP/IP与UDP协议221
10.2 Java和网络222
10.2.1 网络类和接口222
10.2.2 InetAddress类223
10.2.3 URL类223
10.2.4 URLConnection类224
10.3 Java编写TCP网络程序226
10.3.1 套接字概述226
10.3.2 TCP/IP客户套接字226
10.3.3 TCP/IP服务器套接字227
10.4.1 数据报服务器和客户229
10.4 Java编写UDP网络程序229
10.4.2 组播数据报232
实例运用233
案例完善——聊天系统中的网络编程242
项目实训243
第二部分244
第11章 Java API244
教学要求244
11.1 理解API的概念——Java API包244
11.2 数据类型类246
11.2.1 java.lang包概述246
11.2.2 Number及其子类246
11.3 数学运算工具——Math类的方法248
11.4.1 java.lang.String249
11.4 字符串处理249
11.4.2 java.lang.StringBuffer251
11.5 java.lang包253
11.5.1 java.lang.Object253
11.5.2 java.lang.Class253
11.5.3 java.lang.System254
11.5.4 java.lang.Runtime与java.lang.Process254
11.5.5 java.lang.Package254
11.6 java.util包255
11.6.1 Collection接口255
11.6.2 java.util.Random255
11.6.3 java.util.Date256
11.6.4 java.util.Calendar257
11.6.5 java.util.StringTokenizer258
有效利用编程语言的帮助文档260
项目实训260
相关知识链接260
第12章 Java与多媒体262
12.1 Image类262
12.1.1 图像类型262
12.1.2 创建图像262
12.1.3 加载图像263
12.1.4 显示图像263
12.1.5 在应用程序中显示图像265
12.1.6 ImageIcon类265
12.1.7 图像映射266
12.2 利用Java播放动画267
12.3 利用Java播放幻灯片268
12.3.1 利用Java播放幻灯片268
12.3.2 在Applet中播放声音269
实例运用271
Java多媒体API参考271
相关知识链接271
项目实训273
第13章 Java Bean基础275
13.1 理解Java Bean275
13.2 应用程序开发工具276
13.3 Bean开发工具包277
13.4 JAR文档格式280
13.5 内省机制281
13.6 开发一个简单的Bean281
13.6.1 如何创建自己的Bean281
13.6.2 创建一个简单的Bean281
13.6.3 测试Bean282
附录1 Java编码规范及文档注释283
附录2 Java2平台介绍及专有名词注释286
附录3 Java IDE工具介绍288
参考文献290