当前位置:首页 > 工业技术
Java 程序设计
Java 程序设计

Java 程序设计PDF电子书下载

工业技术

  • 电子书积分:14 积分如何计算积分?
  • 作 者:欧晓鸥主编
  • 出 版 社:武汉:武汉理工大学出版社
  • 出版年份:2004
  • ISBN:7562921059
  • 页数:437 页
图书介绍:本书主要讲述小课件也是我们说的“元件”,比如“滑动变阻器”和“可变三角形”,是一些可以独立在网络上存在的那些小元件。
《Java 程序设计》目录

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与Internet 8

1.4.1 Internet及其应用 8

1.4.2 Java与HTML 8

1.4.3 Java与XML 9

1.4.4 Java与Jini 9

1.5 HTML简介 10

1.5.1 HTML语法 10

1.5.2 HTML应用举例 11

1.6 Java虚拟机工作原理 13

1.7 Java开发运行环境JDK 14

1.7.1 JDK的三种形式——J2ME、J2SE、J2EE 15

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和DataOutputStream 311

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 DatagramPacket 323

12.3.2 DatagramSocket 323

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的Actions 370

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

相关图书
作者其它书籍
返回顶部