图书介绍

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

Java 程序设计
  • 欧晓鸥主编 著
  • 出版社: 武汉:武汉理工大学出版社
  • ISBN:7562921059
  • 出版时间:2004
  • 标注页数:437页
  • 文件大小:51MB
  • 文件页数:457页
  • 主题词:多媒体-计算机辅助教学-软件工具,Flash

PDF下载


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

下载说明

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语言的特点3

1.2.1 平台无关性3

1.2.2 简单性4

1.2.3 面向对象4

1.2.4 分布性4

1.2.5 健壮性5

1.2.6 多线程5

1.2.7 安全性5

1.2.8 动态性5

1.3 Java与C/C++比较5

1.3.1 关于全局变量的声明6

1.3.2 关于指针6

1.3.3 内存管理6

1.3.4 数据类型的支持7

1.3.5 类型转换7

1.3.6 头文件7

1.3.7 结构体和联合体7

1.3.8 预处理7

1.3.9 关于Goto语句8

1.4 Java与Internet8

1.4.1 Internet及其应用8

1.4.2 Java与HTML8

1.4.3 Java与XML9

1.4.4 Java与Jini9

1.5 HTML简介10

1.5.1 HTML语法10

1.5.2 HTML应用举例11

1.6 Java虚拟机工作原理13

1.7 Java开发运行环境JDK14

1.7.1 JDK的三种形式——J2ME、J2SE、J2EE15

1.7.2 J2SE的主要内容15

1.7.3 JDK的下载和安装16

1.7.4 JDK开发运行环境的应用18

习题与思考题22

2 Java程序设计快速入门24

2.1 面向对象概念与方法24

2.1.1 面向对象编程的基本方法25

2.1.2 面向对象编程的基本概念26

2.2 Java程序的分类28

2.2.1 Applet程序特点28

2.2.2 Application程序特点28

2.3 Java程序的开发过程30

2.3.1 基本术语31

2.3.2 Java程序开发过程31

2.4 建立第一个Applet程序34

2.4.1 Applet程序实例34

2.4.2 Applet程序的编译38

2.4.3 Applet字节码文件的处理39

2.4.4 Applet程序的运行40

2.5 建立第一个Application程序41

2.5.1 字符方式Application程序实例41

2.5.2 图形方式Application程序实例44

2.5.3 Application程序的编译与运行47

习题与思考题48

3 Java语言基础50

3.1 Java的符号集50

3.1.1 合法标识符50

3.1.2 关键字51

3.1.3 分隔符51

3.2 Java的基本数据类型52

3.2.1 整数类型53

3.2.2 浮点类型(实型)53

3.2.3 逻辑类型54

3.2.4 字符类型54

3.3 Java运算符55

3.3.1 赋值运算符55

3.3.2 算术运算符56

3.3.3 关系运算符56

3.3.4 逻辑运算符57

3.3.5 条件运算符57

3.3.6 位运算符58

3.3.7 复合赋值运算符59

3.3.8 类型转换运算符59

3.3.9 运算符的优先级60

3.4 表达式60

3.5 数组61

3.5.1 数组的声明61

3.5.2 数组的创建及赋值62

3.5.3 二维数组63

3.6 基本输入输出语句63

3.7 结构化程序设计65

3.7.1 顺序结构66

3.7.2 选择结构66

3.7.3 循环结构68

3.7.4 程序的跳转71

习题与思考题75

4 面向对象程序设计76

4.1 基本概念76

4.1.1 类与对象77

4.1.2 属性78

4.1.3 方法78

4.2 类的创建79

4.2.1 类的声明79

4.2.2 类体定义80

4.2.3 类的修饰83

4.2.4 类的构造方法84

4.3 对象85

4.3.1 对象的创建85

4.3.2 对象的使用86

4.3.3 对象的清除88

4.4 类的继承与多态88

4.4.1 父类与子类89

4.4.2 成员变量与成员方法的隐藏91

4.4.3 this和super的使用93

4.4.4 类的多态94

4.4.5 成员方法的重载95

4.4.6 构造方法的重载96

4.4.7 抽象类与抽象方法97

4.4.8 最终类与最终方法98

习题与思考题100

5 包、接口与常用系统类103

5.1 包103

5.1.1 包声明104

5.1.2 包引用105

5.1.3 全限定名方式访问包中的类106

5.2 Java类包及类的继承关系107

5.2.1 java.lang包107

5.2.2 java.io包108

5.2.3 java.util包108

5.2.4 java.awt包108

5.2.5 java.applet包110

5.2.6 java.awt.event包110

5.2.7 java.net包111

5.2.8 java.security包112

5.2.9 java.sql包112

5.2.10 java.rmi包112

5.2.11 java.corba包112

5.3 接口112

5.3.1 接口简介112

5.3.2 接口的声明113

5.3.3 接口的实现115

5.3.4 在类中实现多个接口116

5.4 常用系统类118

5.4.1 Applet类118

5.4.2 Object类125

5.4.3 数据类型类126

5.4.4 System类(系统类)128

5.4.5 字符串类129

5.4.6 数学函数类、日期类与随机数类(Math、Date与Random)134

5.4.7 向量类(Vector)138

习题与思考题140

6 异常处理141

6.1 异常142

6.1.1 异常的发生142

6.1.2 异常类143

6.1.3 异常的处理146

6.1.4 异常的嵌套处理149

6.1.5 try-catch语句150

6.1.6 throw及throws语句153

6.1.7 finally语句159

6.2 Error类160

习题与思考题162

7 用户界面设计163

7.1 用户界面概述164

7.2 基本组件与容器组件165

7.2.1 基本组件概述165

7.2.2 容器组件概述166

7.3 基本组件应用举例168

7.3.1 按钮类168

7.3.2 标签类169

7.3.3 文本区类与文本框类171

7.3.4 复选框类及单选钮173

7.3.5 滚动条类175

7.3.6 列表框类176

7.3.7 选择框类178

7.4 组件的布局方式179

7.4.1 顺序布局方式(FlowLayout)179

7.4.2 边界布局方式(BorderLayout)180

7.4.3 卡片布局方式(CardLayout)181

7.4.4 网格布局方式(GridLayout)183

7.4.5 网格包布局方式(GridBagLayout)184

7.5 容器组件的应用举例187

7.5.1 面板类(Panel)188

7.5.2 窗口容器(Window类与Frame类)189

7.5.3 对话框类(Dialog)191

7.5.4 文件对话框类(FileDialog)192

7.6 菜单组件类195

7.7 swing包介绍197

习题与思考题200

8 事件处理202

8.1 事件及委托事件处理模式202

8.2 事件的分类203

8.2.1 动作事件203

8.2.2 项目事件203

8.2.3 鼠标事件204

8.2.4 键盘事件204

8.2.5 文本事件205

8.2.6 调整事件205

8.2.7 焦点事件205

8.3 组件、接口与事件205

8.3.1 按钮与事件206

8.3.2 复选框与事件208

8.3.3 列表框与事件211

8.3.4 选择框与事件214

8.3.5 文本框与事件216

8.3.6 滚动条与事件219

8.3.7 事件适配器222

8.4 窗口225

8.5 菜单227

8.5.1 下拉菜单227

8.5.2 弹出式菜单231

8.6 对话框234

习题与思考题239

9 多线程程序设计240

9.1 基本概念241

9.1.1 进程与线程241

9.1.2 线程的调度241

9.1.3 线程的生命周期242

9.1.4 Java的线程类与Runnable接口243

9.2 多线程的实现246

9.2.1 创建Thread类的子类246

9.2.2 Runnable接口249

9.3 线程的优先级和调度251

9.3.1 线程的优先级和调度的基本机制251

9.3.2 Timer类253

9.3.3 线程分组管理255

9.4 线程同步与死锁256

9.4.1 线程同步256

9.4.2 线程的死锁261

习题与思考题265

10 多媒体应用266

10.1 图形显示266

10.1.1 绘图方法267

10.1.2 设置字体273

10.1.3 设置颜色275

10.1.4 绘图模式279

10.2 图像处理280

10.2.1 图像分类281

10.2.2 图像显示281

10.2.3 图像的特殊处理284

10.3 动画处理289

10.3.1 动画基础290

10.3.2 缓冲技术创建动画292

10.4 音频处理294

10.4.1 加载声音文件294

10.4.2 播放声音295

习题与思考题297

11 输入输出流298

11.1 文件系统298

11.2 输入输出基础300

11.2.1 节点流和处理流300

11.2.2 字节流和字符流301

11.2.3 控制台输入输出303

11.3 节点流306

11.3.1 节点流类型总览306

11.3.2 文件的读写307

11.4 包装类与过滤流310

11.4.1 理解包装类的概念和作用310

11.4.2 DataInputStream和DataOutputStream311

11.4.3 其他包装类介绍312

11.5 文件内容的定位存取313

习题与思考题317

12 网络编程318

12.1 网络编程的基础知识318

12.1.1 IP地址和端口号318

12.1.2 套接字Socket连接319

12.1.3 UDP协议和TCP协议319

12.2 Java编写TCP网络程序320

12.2.1 TCP/IP服务器端程序321

12.2.2 TCP/IP客户端程序321

12.3 Java编写UDP网络程序323

12.3.1 DatagramPacket323

12.3.2 DatagramSocket323

12.3.3 UDP服务器程序324

12.3.4 UDP客户端程序326

12.4 其他与网络有关的类328

12.4.1 URL程序示例328

12.4.2 URLConnection介绍329

12.5 JDBC连接数据库330

12.5.1 JDBC编程步骤330

12.5.2 JDBC应用举例331

12.6 综合编程应用举例334

12.6.1 多线程动画334

12.6.2 基于Applet的俄罗斯方块游戏338

12.6.3 用Java实现Web服务器351

习题与思考题359

13 JSP简介360

13.1 Tomcat的启动和配置360

13.1.1 Tomcat简介360

13.1.2 Tomcat目录结构361

13.1.3 Tomcat配置实例361

13.2 JSP页面元素与指令363

13.2.1 JSP脚本元素363

13.2.2 JSP指令语法365

13.3 JSP预定义对象366

13.3.1 预定义对象366

13.3.2 示例程序367

13.4 JSP的Actions370

13.4.1 Actions介绍370

13.4.2 示例程序371

习题与思考题374

实验部分375

实验1 Java开发工具的安装、配置及使用375

实验2 Applet和Application简单程序设计381

实验3 数据类型定义及操作符的应用385

实验4 程序的流程控制389

实验5 类的定义及对象的使用393

实验6 异常的处理400

实验7 多线程程序设计404

实验8 员工记录407

实验9 猜数游戏414

实验10 词频统计422

实验11 GUI界面的实时通讯程序426

实验12 利用URL复制Internet上的文件431

参考文献437

热门推荐