图书介绍

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

Java程序设计
  • 王志文等编著 著
  • 出版社: 西安:西安交通大学出版社
  • ISBN:7560518036
  • 出版时间:2004
  • 标注页数:329页
  • 文件大小:25MB
  • 文件页数:344页
  • 主题词:电子表格系统,Excel 2003-水平考试-教材

PDF下载


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

下载说明

Java程序设计PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

目录1

第1章 Java概述1

1.1 Java的诞生1

1.2 Java的技术特点2

1.2.1 简明的语法结构2

1.2.2 平台独立性3

1.2.3 面向对象特征3

1.2.4 面向网络环境4

1.2.5 动态性4

1.2.6 安全性4

1.2.9 类库丰富5

1.2.8 多线程5

1.2.7 稳定性5

1.3 Java与C/C++的差异6

1.4 Java程序运行机制7

1.5 Java运行时刻环境7

1.5.1 Java虚拟机8

1.5.2 Java平台9

1.5.3 字节码介绍9

1.5.4 编译与执行过程10

1.5.5 垃圾收集10

1.5.6 安全性问题11

1.6 Java2 SDK12

习题13

1.7 小结13

第2章 Java开发环境和程序范例14

2.1 Java程序开发环境介绍14

2.1.1 JDK软件包及其配置14

2.1.2 JBuilder开发平台17

2.2 HelloWorld应用程序18

2.2.1 编辑源程序18

2.2.2 应用程序结构剖析19

2.2.3 编译并运行HelloWorld应用程序20

2.3 编写Applet程序20

2.3.1 Applet的定义20

2.3.3 Applet程序结构剖析21

2.3.2 第一个Applet程序:HelloWorld21

2.3.4 运行Applet程序22

2.4 小结24

习题24

第3章 Java程序设计基础25

3.1 Unicode符号集25

3.1.1 标识符25

3.1.2 关键字26

3.1.3 常量26

3.1.4 运算符26

3.1.5 分隔符26

3.2 变量26

3.2.1 基本数据类型26

3.2.2 数据类型转换27

3.2.3 变量定义和声明28

3.2.5 变量初始化30

3.2.4 变量命名30

3.2.6 变量作用域31

3.3 常量32

3.3.1 整型常量32

3.3.2 浮点型常量32

3.3.3 布尔常量33

3.3.4 字符常量33

3.3.5 字符串常量33

3.4.1 表达式34

3.4.2 表达式的自动类型提升34

3.4 表达式与运算符34

3.4.3 运算符35

3.4.4 运算符优先级35

3.4.5 算术运算符36

3.4.6 关系运算符38

3.4.7 布尔逻辑运算符38

3.4.8 位运算符39

3.4.9 条件运算符40

3.4.10 赋值运算符40

3.5 对象与字符串运算符41

3.5.1 对象运算符41

3.5.2 字符串运算符42

3.6.1 定义数组44

3.6 数组44

3.5.3 字符运算44

3.6.2 创建数组45

3.6.3 初始化数组45

3.6.4 访问数组46

3.6.5 多维数组46

3.7 控制语句48

3.7.1 条件语句48

3.7.2 循环语句51

3.7.3 转移语句54

3.8 小结57

习题57

4.1.1 面向过程编程与面向对象编程59

4.1.2 面向对象编程的基本概念59

4.1 面向对象基础59

第4章 Java与面向对象技术59

4.1.3 面向对象编程的优点60

4.2 类60

4.2.1 类的结构60

4.2.2 声明类61

4.2.3 构造方法62

4.2.4 析构方法62

4.2.5 类修饰符62

4.2.6 成员变量63

4.2.7 特殊变量(null,this,super)65

4.3.1 创建对象66

4.3 对象生命周期66

4.2.8 类转换66

4.3.2 使用对象68

4.3.3 释放对象68

4.4 方法69

4.4.1 方法定义69

4.4.2 方法修饰符69

4.4.3 方法重载70

4.4.4 方法覆盖70

4.4.5 main方法71

4.5 抽象类和接口71

4.5.1 抽象类71

4.5.2 接口72

4.6 包73

4.6.1 声明74

4.6.2 加载74

4.7 面向对象程序设计简单实例75

4.8 小结77

习题77

第5章 事件处理78

5.1 事件78

5.2 基于继承的事件模型78

5.2.1 覆盖事件的处理方法78

5.2.2 事件传递80

5.2.3 构件标识84

5.3.1 继承事件模型的不足85

5.3 基于授权的事件模型85

5.3.2 授权事件模型86

5.3.3 事件类87

5.3.4 事件监听者87

5.3.5 适配器88

5.3.6 基于授权事件模型的优点90

5.4 高级事件处理91

5.4.1 构件事件和语义事件91

5.4.2 输入事件的消耗91

5.4.3 语义事件92

5.4.4 调度用户事件93

习题95

5.5 小结95

第6章 异常处理96

6.1 Java的程序错误处理机制96

6.2 异常的分类97

6.2.1 异常产生原因97

6.2.2 异常分类97

6.2.3 Throwable类98

6.3 异常的捕捉和处理98

6.3.1 捕捉异常98

6.3.2 异常的嵌套100

6.3.3 finally关键字101

6.3.4 抛出异常102

6.4 自定义异常类103

6.5 异常处理的限制106

6.6 小结107

习题107

第7章 输入和输出108

7.1 流108

7.2 java.io108

7.3 输入流109

7.3.1 InputStream109

7.3.2 FileInputStream110

7.3.3 ByteArraylnputStream110

7.3.4 StringBufferlnputStream111

7.3.5 SequenceInputStream111

7.3.6 PipedlnputStream111

7.3.7 FilterlnputStream112

7.4 输出流113

7.4.1 OutputStream113

7.4.2 FileOutputStream113

7.4.3 ByteArrayOutputStream113

7.4.4 PipedOutputStream114

7.4.5 FilterOutputStream114

7.5 UTF字符流114

7.5.1 UTF114

7.5.2 字符流Reader和Writer115

7.6 高级流116

7.7 文件117

7.7.1 File类117

7.7.2 RandomAccessFile类120

7.8.1 StringBufferInputStream121

7.8 流的应用范例121

7.8.2 文件输入/输出流122

7.8.3 管道流与线程通信123

7.8.4 存储器读/写125

7.9 小结127

习题127

第8章 AWT与布局管理器128

8.1 AWT128

8.1.1 AWT简介128

8.2 基本构件129

8.2.1 基本构件类层次结构129

8.1.2 AWT类库层次129

8.2.2 标签130

8.2.3 按钮130

8.2.4 复选框131

8.2.5 单行文本框131

8.2.6 多行文本框131

8.2.7 列表框132

8.3 容器构件132

8.3.1 容器构件特征132

8.3.2 容器构件类层次结构133

8.3.3 画布133

8.3.4 面板133

8.3.5 窗口133

8.3.6 框架137

8.3.8 文件对话框138

8.3.7 对话框138

8.4 菜单139

8.4.1 菜单基本结构及其创建方法139

8.4.2 菜单使用范例140

8.5 布局管理器142

8.5.1 布局管理器的功能和特点142

8.5.2 构件的首选尺寸143

8.5.3 强制容器布置构件143

8.6.1 FlowLayout布局管理器146

8.6.2 BorderLayout布局管理器146

8.6 标准布局管理器146

8.6.3 CardLayout布局管理器147

8.6.4 GridLayout布局管理器148

8.7 GridBagLayout布局管理器148

8.7.1 约束变量148

8.7.2 应用范例150

8.8 null布局管理器153

8.9 小结153

习题153

第9章 Swing构件155

9.1 Swing构件特征155

9.2 轻量构件和重量构件156

9.4 Jcomponent构件类157

9.3 Swing构件体系层次结构157

9.5 Swing构件159

9.6 Swing构件应用159

9.7 小结165

习题165

第10章 Applet程序166

10.1 Applet模型166

10.1.1 Applet与Web166

10.1.2 Applet运行时刻环境167

10.1.3 Applet的限制168

10.1.4 Applet的安全下载168

10.2.2 Applet程序的生命周期169

10.2.1 什么是Applet程序169

10.2 Applet程序169

10.2.3 日期显示小应用程序173

10.3 获取资源174

10.3.1 Image176

10.3.2 AudioClip176

10.3.3 URL176

10.4 获取参数177

10.5 小结180

习题180

第11章 多线程181

11.1 多线程概念181

11.2 Java多线程技术182

11.3.1 扩展Thread类183

11.3 线程的建立183

11.3.2 Runnable接口185

11.3.3 创建线程186

11.3.4 线程的优先级189

11.4 线程控制和管理191

11.4.1 线程的生命周期191

11.4.2 线程调度193

11.4.3 线程通信196

11.4.4 线程同步198

11.4.5 死锁202

11.5 线程分组202

11.7 多线程应用实例203

11.6 精灵线程与用户线程203

11.8 小结206

习题207

第12章 网络编程208

12.1 Socket通信208

12.1.1 Socket类208

12.1.2 ServerSocket类209

12.1.3 InetAddress类210

12.1.4 Socket通信过程和传输属性211

12.1.5 创建Socket212

12.1.6 关闭Socket213

12.2 Socket通信程序范例213

12.3 支持多客户连接的Socket通信218

12.4.1 两个基本类221

12.4 DatagramSocket通信221

12.4.2 服务器程序222

12.4.3 客户程序224

12.5 多播传输224

12.5.1 MulticastSocket类225

12.5.2 MulticastSocket类的应用225

12.6 URL227

12.7 Java的互联网协议228

12.8 小结230

习题230

13.2.1 装载类文件231

13.2 类装载器231

13.1 引言231

第13章 Java安全性231

13.2.2 自定义类装载器232

13.3 字节码验证233

13.4 安全管理器和权限233

13.5 Java2平台安全机制234

13.5.1 安全策略模型234

13.5.2 权限使用235

13.6 安全策略文件236

13.6.1 工作机制236

13.6.2 文件格式236

13.6.3 策略文件应用238

13.6.4 策略文件范例238

13.7 小结239

习题240

第14章 JDBC编程241

14.1 JDBC概述241

14.1.1 ODBC技术241

14.1.2 JDBC技术242

14.1.3 JDBC构成243

14.1.4 JDBC使用方法244

14.2 JDBC基本编程概念245

14.2.1 JDBC URL245

14.2.2 加载驱动程序246

14.2.3 创建数据库连接246

14.2.4 DriverManager类247

14.2.6 Statement接口248

14.2.5 创建SQL语句对象248

14.2.7 PreparedStatement接口249

14.2.8 ResultSet接口250

14.3 JDBC应用范例252

14.3.1 创建新的ODBC数据资源252

14.3.2 JDBC编程的基本步骤253

14.3.3 范例程序代码254

14.4 小结257

习题257

第15章 RMI编程技术258

15.1 RMI编程概述258

15.1.1 RMI编程思想258

15.1.2 RMI分布式对象应用程序的核心功能259

15.1.3 RMI体系结构260

15.2 RMI类和接口261

15.2.1 java.rmi.Remote接口261

15.2.2 java.rmi.RemoteException类261

15.2.3 java.rmi.server.RemoteObject类及其子类262

15.2.4 java.rmi.registry.LocateRegistry类262

15.2.5 java.rmi.Naming类263

15.2.6 java.rmi.server.RemoteServer类264

15.2.7 java.rmi.server.UnicastRemcteObject类264

15.2.8 java.rmi.RMISecurityManager类265

15.3 RMI编译器(rmic)265

15.4.1 定义和实现远程接口266

15.4 RMI编程示例266

15.4.2 编写RMI服务器程序267

15.4.3 编写RMI客户端程序268

15.4.4 安全策略文件269

15.4.5 批处理文件270

15.5 程序运行结果271

15.6 在不同机器上运行RMI程序272

15.6.1 rmiregistry272

15.6.2 程序修改272

15.6.3 运行273

15.7 小结273

习题273

16.2 CORBA体系结构274

第16章 Java与CORBA274

16.1 CORBA简介274

16.3 CORBA工作原理275

16.3.1 ORB276

16.3.2 IOR276

16.3.3 CORBA协议栈277

16.3.4 服务请求实现方式278

16.4 Java与CORBA的互补性279

16.5 使用Java开发简单的CORBA应用279

16.5.1 定义IDL接口279

16.5.2 使用idltojava转换接口文件280

16.5.3 idltojava生成的Java文件280

16.5.4 CORBA服务器281

16.5.5 CORBA客户机283

16.5.6 范例程序运行结果285

16.5.7 在不同计算机上运行范例程序286

16.6 小结286

习题286

第17章 JNI技术287

17.1 概述287

17.1.1 JNI定义287

17.1.2 使用JNI287

17.2 JNI编程过程288

17.3 小结292

习题292

18.1.1 HTTP协议293

第18章 应用编程实例293

18.1 Web服务器293

18.1.2 Web服务器程序代码294

18.1.3 程序结构分析298

18.1.4 显示Web页面300

18.1.5 运行实例301

18.2 分布式数据库操作301

18.2.1 定义远程接口302

18.2.2 实现远程接口302

18.2.3 服务器程序305

18.2.4 客户程序306

18.2.6 运行程序308

18.2.5 安全策略文件308

18.3 声音播放309

18.3.1 声音文件类型309

18.3.2 Applet播放音频310

18.3.3 Appllcation播放音频312

18.4 小结313

习题313

附录1 Java语言参考314

附录2 Java语言编程规范318

附录3 JDK工具323

附录4 关于垃圾收集的一些话325

附录5 相关网络资源328

参考文献329

热门推荐