图书目录

第1章 Java概述 1

      1.1 Java的产生与发展 1

      1.2 Java语言的特点 2

      1.3 Java语言平台及相关应用 4

         1.3.1 Java2标准版本———J2SE  4

         1.3.2 Java2企业版本———J2EE  5

         1.3.3 Java2微型版本———J2ME  7

      小结 8

      习题 8

    第2章 Java编程概述 9

      2.1 JDK的安装与配置 9

      2.2 Java程序编辑环境的建立 10

      2.3 Java应用程序实例 13

         2.3.1 Java应用程序的编辑  13

         2.3.2 Java应用程序的编译和运行  14

      2.4 Java Applet实例 17

         2.4.1 Java Applet源程序的编辑与编译  17

         2.4.2 HTML文件的编辑与运行  18

      小结 19

      习题 19

    第3章 Java基本语法结构 21

      3.1 标识符 21

         3.1.1 自定义标识符  21

         3.1.2 关键字  21

         3.1.3 类库中的标识符  22

      3.2 分隔符 22

         3.2.1 空白符  22

         3.2.2 普通分隔符  23

      3.3 注释 23

         3.3.1 单行注释  24

         3.3.2 多行注释  24

         3.3.3 文档注释  24

      3.4 基本数据类型 24

         3.4.1 整数类型  25

         3.4.2 浮点类型  25

         3.4.3 字符类型  26

         3.4.4 布尔类型  26

         3.4.5 数据类型的相互转换  27

      3.5 常量与变量 28

         3.5.1 常量  28

         3.5.2 变量  30

      3.6 运算符与表达式 31

         3.6.1 赋值运算符  31

         3.6.2 算术运算符  32

         3.6.3 关系运算符  34

         3.6.4 逻辑运算符  35

         3.6.5 位运算符  36

         3.6.6 其他运算符  38

         3.6.7 运算符的优先级  39

      3.7 数组 39

         3.7.1 数组的创建  40

         3.7.2 数组的使用  41

         3.7.3 多维数组  42

      3.8 Java语句 43

         3.8.1 表达式语句  43

         3.8.2 方法调用语句  43

         3.8.3 空语句  44

         3.8.4 复合语句  44

      3.9 控制语句 45

         3.9.1 条件语句  46

         3.9.2 循环语句  49

         3.9.3 转移语句  51

      小结 53

      习题 53

    第4章 类与面向对象编程 56

      4.1 面向对象编程基础 56

         4.1.1 面向对象编程的基本概念  56

         4.1.2 面向对象编程的优点  57

         4.1.3 对象的抽象  57

         4.1.4 封装  58

      4.2 类的编程实现 59

         4.2.1 类定义  59

     4.2.2 域的定义  60

         4.2.3 方法的定义  61

         4.2.4 main()方法  66

      4.3 对象的定义与使用 67

         4.3.1 对象的创建  67

         4.3.2 构造方法  68

         4.3.3 对象的使用  70

      4.4 重载 73

         4.4.1 方法的重载  73

         4.4.2 构造方法的重载  74

         4.4.3 关键字this的应用  75

      4.5 访问控制符 76

         4.5.1 public修饰符  76

         4.5.2 private修饰符  77

         4.5.3 protected修饰符  78

         4.5.4 默认的修饰符  78

      4.6 其他修饰符 78

         4.6.1 static修饰符  78

         4.6.2 final修饰符  81

      小结 82

      习题 82

    第5章 类间的关系 84

      5.1 类与类之间的关系 84

         5.1.1 使用关系  84

         5.1.2 包含关系  84

         5.1.3 继承关系  84

      5.2 类的继承 85

         5.2.1 继承的基本概念  85

         5.2.2 子类的创建和使用  86

         5.2.3 域的隐藏  88

         5.2.4 方法的覆盖  90

         5.2.5 super关键字  91

         5.2.6 类对象之间的类型转换  93

      5.3 抽象类与抽象方法 95

         5.3.1 抽象类  95

         5.3.2 抽象方法  97

      5.4 接口 98

         5.4.1 接口的定义  99

         5.4.2 接口的实现  100

      5.5 包 101

         5.5.1 包的创建  101

         5.5.2 包的引用  102

      小结 104

      习题 104

    第6章 Java基本类库 106

      6.1 Java类库 106

         6.1.1 Java类库的分类  106

         6.1.2 Java类库的使用  109

         6.1.3 Java文档的使用  110

      6.2 Object类与System类 114

         6.2.1 Object类  114

         6.2.2 System类  116

      6.3 String类及StringBuffer类 116

         6.3.1 String类  116

         6.3.2 StringBuffer类  120

      6.4 Java类型包装类 122

      6.5 Math类 124

      6.6 Exception类 125

         6.6.1 Java中的异常类  125

         6.6.2 异常的使用与处理  126

      6.7 Vector类 130

         6.7.1 Vector类的基本方法  130

         6.7.2 数据插入与访问方法  132

         6.7.3 修改和删除数据方法  133

         6.7.4 数据的查找方法  134

      小结 135

      习题 136

    第7章 Java Applet 138

      7.1 Applet概述 138

      7.2 一个Applet小程序开发的技巧 138

      7.3 Applet类 139

         7.3.1 Applet类中主要方法和Applet生命周期  139

         7.3.2 什么是JApplet  141

         7.3.3 Applet的运行机制  143

         7.3.4 HTML文件与Applet之间的参数传递  145

      7.4 Applet的应用举例 146

         7.4.1 实例1:鼠标事件  147

     7.4.2 实例2:加载图像  148

      小结 150

      习题 150

    第8章 图形用户接口设计 151

      8.1 Swing简介 151

         8.1.1 AWT和Swing概述  151

         8.1.2 Swing类层次结构  152

      8.2 Swing组件与容器 153

         8.2.1 Swing组件概述  153

         8.2.2 顶层容器  153

      8.3 标签与按钮 155

         8.3.1 标签  155

         8.3.2 按钮  156

      8.4 事件与文本输入 158

         8.4.1 事件处理  158

         8.4.2 文本域  159

         8.4.3 文本区  161

      8.5 复选框与单选按钮 163

         8.5.1 复选框  163

         8.5.2 单选按钮  165

      8.6 GUI布局管理器 167

         8.6.1 基本布局管理器  167

         8.6.2 面板  169

         8.6.3 高级布局管理器  171

      8.7 组合框与列表框 174

         8.7.1 组合框  174

         8.7.2 列表框  176

      8.8 其他组件 180

         8.8.1 滚动条和滑动块  180

         8.8.2 Swing对话框  183

         8.8.3 菜单  187

      小结 191

      习题 191

    第9章 输入输出流与文件 193

      9.1 输入输出流简介 193

      9.2 字节输入输出流 193

         9.2.1 字节输入流  194

         9.2.2 字节输出流  195

      9.3 字符输入输出流 196

         9.3.1 字符输入流  197

         9.3.2 字符输出流  197

      9.4 文件的创建与访问 198

         9.4.1 File类  198

         9.4.2 输入输出文件流  201

         9.4.3 随机读写文件流的输入输出  205

         9.4.4 文件流的功能扩展  212

      9.5 标准输入输出流 217

      小结 219

      习题 219

    第10章 多线程 220

      10.1 线程的相关概念 220

         10.1.1 程序、进程与线程  220

         10.1.2 多线程  220

      10.2 线程的生命周期 221

      10.3 Java中多线程的实现 222

         10.3.1 Thread类  222

         10.3.2 Runnable接口  225

      10.4 线程的同步 227

         10.4.1 同步方法  227

         10.4.2 同步语句  229

      10.5 线程的调度 231

         10.5.1 线程的优先级调度  231

         10.5.2 线程调度的管理  233

      10.6 多线程之间的通信 236

         10.6.1 线程之间的通信问题  236

         10.6.2 线程之间的通信解决方法  240

      小结 242

      习题 242

    第11章 网络通信程序设计 244

      11.1 网络通信基础 244

         11.1.1 套接字  244

         11.1.2 TCP和UDP传输协议  245

         11.1.3 客户-服务器编程模型  245

      11.2 Java网络包 246

  11.3 InetAddress类 247

      11.4 面向连接的Socket网络通信 250

         11.4.1 Socket类  250

         11.4.2 ServerSocket类  251

         11.4.3 面向连接Socket的一个具体应用  252

         11.4.4 支持多客户的服务器的设计  255

      11.5 基于数据报Socket的网络通信 257

         11.5.1 DatagramPacket类  257

         11.5.2 DatagramSocket类  258

         11.5.3 基于数据报Socket的通信实现  259

      11.6 访问URL资源 261

         11.6.1 URL类  262

         11.6.2 URLConnection类  264

      小结 267

      习题 267

    第12章 数据库与JDBC编程 269

      12.1 JDBC概述 269

      12.2 JDBC驱动程序的类型 269

      12.3 JDBC URL 270

      12.4 JDBC中主要的类和接口 271

         12.4.1 JDBC驱动设置类DriverManager  274

         12.4.2 连接接口Connection  275

         12.4.3 语句接口Statement  275

         12.4.4 记录集对象ResultSet  277

         12.4.5 PreparedStatement接口  278

         12.4.6 CallableStatement接口  279

      12.5 JDBC本地驱动连接SQLServer2000数据库 280

      12.6 综合范例 282

      小结 285

      习题 285

    参考文献 286