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

Java程序设计教程与实验PDF电子书下载

工业技术

  • 电子书积分:12 积分如何计算积分?
  • 作 者:温秀梅,李虹主编
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2007
  • ISBN:9787302158004
  • 页数:325 页
图书介绍:本书讲解Java程序设计的方法。
《Java程序设计教程与实验》目录

第1章 Java概述 1

1.1 Java的诞生与发展 1

1.2 Java的特点 2

1.3 Java与C/C++的区别 4

1.4 Java的工作原理与运行系统 6

1.4.1 Java的工作原理 6

1.4.2 Java的运行系统 7

1.5 Java开发运行环境的安装与配置 8

1.5.1 安装JDK 8

1.5.2 安装Java帮助文档 9

1.5.3 配置类路径 9

1.6 简单的Java程序 11

1.6.1 Java应用程序 11

1.6.2 Java小应用程序 13

第2章 Java应用基础 15

2.1 标识符、关键字 15

2.1.1 标识符 15

2.1.2 关键字 16

2.2 基本数据类型 16

2.3 常量、变量 17

2.3.1 常量 18

2.3.2 变量 20

2.4 运算符与表达式 22

2.4.1 赋值运算符和赋值表达式 24

2.4.2 算术运算符和算术表达式 25

2.4.3 关系运算符和关系表达式 26

2.4.4 逻辑运算符和逻辑表达式 27

2.4.5 条件运算符和条件表达式 27

2.4.6 位运算符和位表达式 28

2.5 流程控制语句 28

2.5.1 顺序结构 29

2.5.2 选择结构 30

2.5.3 循环结构 37

2.6 Java开发类库组成 45

第3章 类和对象 47

3.1 概述 47

3.1.1 对象 47

3.1.2 类 48

3.1.3 消息 49

3.1.4 面向对象系统的特性 49

3.2 类和对象的定义及使用 50

3.2.1 类的定义 50

3.2.2 创建对象 53

3.2.3 对象的使用 53

3.2.4 对象的清除 54

3.2.5 对象作为方法的参数 55

3.3 实例变量、实例方法和类变量、类方法 56

3.3.1 变量与方法 56

3.3.2 变量的作用域 58

3.3.3 变量的初始值 59

3.4 this关键字 59

3.5 包 60

3.5.1 创建包 61

3.5.2 设置类路径 62

3.5.3 包的使用 62

3.6 内部类和匿名类 63

3.6.1 内部类 63

3.6.2 匿名类 65

3.7 访问控制和类的封装性 65

3.7.1 访问控制 65

3.7.2 类的封装性 66

第4章 继承性和多态性 67

4.1 继承性 67

4.1.1 派生类的定义 67

4.1.2 super关键字 68

4.1.3 protected和final关键字 71

4.2 多态性 72

4.3 抽象类和接口 74

4.3.1 抽象类 74

4.3.2 接口 76

4.4 初始化块 85

第5章 数组、字符串、向量 88

5.1 数组 88

5.1.1 一维数组 88

5.1.2 二维数组 98

5.2 字符串 104

5.2.1 字符串常量 104

5.2.2 String类 105

5.2.3 StringBuffer类 110

5.2.4 StringTokenizer类 114

5.3 向量 115

第6章 异常处理 119

6.1 异常处理概述 119

6.1.1 什么是Java异常 119

6.1.2 异常处理的目的 119

6.2 异常类的分类与层次 121

6.2.1 异常类的层次结构 121

6.2.2 Exception类 122

6.2.3 自定义异常类 123

6.3 异常的处理机制 123

6.3.1 捕获异常 124

6.3.2 声明抛出异常 126

第7章 图形用户界面 130

7.1 Java GUI概述 130

7.1.1 AWT与Swing 130

7.1.2 Swing组件 131

7.1.3 Swing容器 133

7.1.4 基于Swing的Java GUI设计思路 138

7.2 图形与绘图 139

7.2.1 绘图表面 139

7.2.2 图形环境和图形对象 139

7.2.3 颜色 141

7.2.4 字体 142

7.2.5 使用Graphics类绘图 143

7.3 事件处理与Swing常用组件 145

7.3.1 Java事件处理机制 145

7.3.2 精简事件处理程序的技巧 147

7.3.3 JLabel组件与鼠标事件处理 150

7.3.4 按钮、文本字段与动作事件 152

7.3.5 单选按钮、复选框、组合框与项目事件 157

7.3.6 列表与ListSelectionEvent事件 163

7.3.7 进度条与时间组件 165

7.3.8 菜单与工具栏 167

7.3.9 表格组件与树 171

7.3.10 桌面面板与内部窗口 175

7.4 布局管理器 178

7.4.1 FlowLayout流式布局管理器 179

7.4.2 BorderLayout边界布局管理器 181

7.4.3 GridLayout网格布局管理器 183

7.4.4 CardLayout卡片布局管理器 185

7.4.5 BoxLayout空隙布局管理器与空隙类Box 187

第8章 文件、流和输入输出技术 191

8.1 I/O流概述 191

8.2 I/O流类 192

8.2.1 字符流 193

8.2.2 字节流 194

8.2.3 标准输入输出 195

8.3 过滤流与流的串接 197

8.4 文件流类与文件操作 199

8.4.1 File类 199

8.4.2 FileInputStream、FileOutputStream类与读写二进制文件 202

8.4.3 RandomAccessFile 206

8.4.4 FileReader、FileWriter类与读写文本文件 208

8.5 对象串行化 211

8.5.1 对象流 211

8.5.2 串行化举例 211

第9章 Java的Applet编程 213

9.1 Java Applet概述 213

9.1.1 Applet的生命周期 214

9.1.2 Applet的绘图周期 215

9.2 实现一个简单的Applet程序 216

9.2.1 Applet程序编写与编译 216

9.2.2 将Applet嵌入Web网页 217

9.2.3 Applet的执行 219

9.3 Applet生命周期状态切换举例 221

9.4 Applet的常用方法 222

9.4.1 获取Applet的有关信息 223

9.4.2 获取多媒体文件 223

9.4.3 同页Applet间的通信 225

9.5 Applet的安全限制 227

第10章 多媒体与多线程 229

10.1 使用Graphics2D类绘图 229

10.1.1 Java 2D图形 229

10.1.2 绘制Java 2D图形 230

10.2 图像操作 231

10.2.1 图像创建、加载和显示 231

10.2.2 图像映射 233

10.3 加载和播放音频剪辑 235

10.4 动画 237

10.4.1 使用Graphics类绘制动画 237

10.4.2 使一系列图像成为动画 240

10.5 多线程 243

10.5.1 多线程概述 243

10.5.2 创建线程的方式 244

10.5.3 线程的生命周期及控制 248

10.5.4 多线程的互斥与同步 251

10.5.5 线程间的其他通信方式 258

10.5.6 守护线程 259

第11章 利用JDBC访问数据库 261

11.1 数据库与JDBC概述 261

11.1.1 数据库概述 261

1 1.1.2 SQL 262

11.1.3 什么是JDBC 264

11.1.4 JDBC与ODBC 265

11.1.5 ODBC数据源设置 265

11.2 通过JDBC访问数据库 267

11.2.1 JDBC数据库驱动程序 267

11.2.2 JDBC API 269

11.2.3 编写JDBC程序的一般步骤 273

11.3 ATM应用程序 273

第12章 Java网络程序设计 280

12.1 Java与网络通信 280

12.2 URL通信 282

12.2.1 InetAddress类 283

12.2.2 URL类 284

12.2.3 URLConnection类 286

12.3 TCP Socket通信 288

12.4 数据报通信 295

附录A Java支持的编码集 300

附录B 应用程序打包发布 301

附录C 习题 304

附录D 实验 308

附录E Java课程设计 315

附录F 模拟考试题 319

附录G 模拟考试题参考答案 323

附录H 参考课时安排 326

参考文献 327

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