图书介绍

Java高级程序设计PDF|Epub|txt|kindle电子书版本网盘下载

Java高级程序设计
  • 王路群主编;刘嵩,刘洁副主编 著
  • 出版社: 北京:中国水利水电出版社
  • ISBN:7508439074
  • 出版时间:2006
  • 标注页数:290页
  • 文件大小:28MB
  • 文件页数:304页
  • 主题词:JAVA语言-程序设计-高等学校:技术学校-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

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

热门推荐