《Visual J++程序设计》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:(美)(P.艾特肯)Peter Aitken等著;华译工作室译
  • 出 版 社:北京:机械工业出版社
  • 出版年份:1997
  • ISBN:7111057244
  • 页数:288 页
图书介绍:

第1章 Visual J+++ 1

1.1 独立应用程序(Application)和小应用程序(Applet) 1

1.2 可视化 1

1.3 Java语言概述 2

1.4 小应用程序 2

1.4.1 小应用程序Tickertape 2

1.4.2 运行Applet Wizard 3

1.4.3 定制Tickertape小应用程序 4

1.4.4 建立Tickertape小应用程序 6

1.4.5 编辑HTML文件 7

1.4.6 运行小应用程序 7

1.5 小结 8

第2章 Java语言 14

2.1 旧式的程序设计方法 14

2.2 面向对象的程序设计方法 14

2.2.1 封装 16

2.2.2 继承 17

2.2.3 多态性 17

2.3 Java语言总览 17

2.3.1 Java和C+++ 17

2.3.2 字节码和Java虚拟机 18

2.3.3 程序包 18

2.3.4 接口 19

2.3.5 垃圾收集 19

2.3.6 线程 19

2.3.7 线程同步 20

2.3.8 独立应用程序和小应用程序的比较 20

2.4 Java的对象环境 21

2.4.1 核心类 21

2.4.2 Internet类 21

2.5 剖析演示程序Tickertape 22

2.6 Hello,World! 26

2.6.1 Hello World!的控制台版本 26

2.6.2 Hello World!的Windows版本 27

第3章 使用Visual J+++ 29

3.1 工作空间和项目 29

3.2 Visual J+++的屏幕 29

3.3 针对项目的工作 30

3.4 创建一个新项目 31

3.4.1 Applet Wizard的第一步工作 31

3.4.2 Applet Wizard的第二步工作 31

3.4.3 Applet Wizard的第三步工作 32

3.4.4 Applet Wizard的第四步工作 33

3.4.5 Applet Wizard的第五步工作 33

3.4.6 Applet Wizard的第六步工作 33

3.5 向项目中添加新的或已存在的元素 34

3.5.1 创建一个新类 34

3.5.2 将一个已有的类添加到项目中 34

3.5.3 向类中添加一个方法 35

3.5.4 添加一个成员变量 35

3.6 使用文本编辑器 35

3.6.1 输入和操作文本 35

3.6.2 缩进 36

3.6.3 多文件编辑 36

3.6.4 窗口的分裂 37

3.6.5 在文件中寻找 37

3.6.6 书签和Go To命令 37

3.7 编译和建立一个项目 38

3.8 处理错误和漏洞 40

3.8.1 程序错误 40

3.8.2 漏洞 41

3.8.3 警告 41

3.9 定制Visual J+++ 41

3.9.1 工具条 41

3.9.2 键盘 42

3.10 帮助系统 43

3.11 上下文敏感的帮助 44

第4章 可视化界面 45

4.1 Java和Windows资源 45

4.2 资源模板文件 45

4.3 对话框资源 46

4.4 添加新的对话框 47

4.4.1 使用控件对齐工具 48

4.4.2 使用对象属性 49

4.5 使用资源向导(Resource Wizard) 50

4.6 使用对话框 50

4.7 菜单 53

4.7.1 用菜单编辑器建立菜单 54

4.7.2 响应菜单命令 55

4.7.3 菜单演示 55

第5章 Java语言基础 58

5.1 Java程序的组成 58

5.2 词法结构(Lexical Structure) 61

5.2.1 注释 61

5.2.2 标识符 63

5.2.3 关键字 66

5.2.4 直接量 66

5.2.5 运算符 70

5.2.6 分隔符 70

5.3 类型和变量 70

5.3.1 字节型(byte) 72

5.3.2 短整数型(short) 72

5.3.3 整数型(int) 72

5.3.4 长整数型(1ong) 72

5.3.5 浮点型(float) 72

5.3.6 双精度型(double) 72

5.3.7 布尔型(boolean) 73

5.3.8 字符型(char) 73

5.3.9 字符串类型(string) 73

5.4 变量声明 73

5.5 使用数组 74

5.5.1 数组的声明 75

5.5.2 可调数组 75

5.5.3 访问数组元素 75

5.5.4 多维数组 76

5.6 使用命令行参数 77

5.6.1 传递参数 77

5.6.2 读取参数 78

5.6.3 访问参数 78

5.6.4 处理数值参数 79

第6章 运算符、表达式和控制结构 80

6.1 Java语言的运算符 80

6.1.1 运算符的优先级 80

6.1.2 赋值运算符 81

6.1.3 整数运算符 82

6.1.4 布尔型运算符 84

6.1.5 浮点数运算符 86

6.2 类型转换的使用 86

6.3 编写表达式和语句 87

6.4 控制流语句 88

6.4.1 if...else结构 88

6.4.2 while和do... while循环结构 89

6.4.3 switch结构 90

6.4.4 for循环结构 91

6.4.5 标号(label) 91

6.5 结束语 92

第7章 Java的类与方法 93

7.1 类是什么 93

7.2 声明一个类 93

7.3 类声明包含的内容 95

7.3.1 文档编写注释 95

7.3.2 类的修饰符 95

7.3.3 类的标识符 98

7.3.4 类的扩展 98

7.3.5 使用implements语句创建类的接口 99

7.3.6 类体 101

7.4 方法 102

7.5 声明一个方法 102

7.5.1 方法声明的成份 102

7.5.2 方法的修饰符 102

7.5.3 一个方法的返回类型 103

7.5.4 一个方法的参数表 103

7.5.5 方法的throws语句 104

7.5.6 方法体 104

7.5.7 使用this和super关键字 105

7.5.8 重载和重置方法 106

7.6 构造函数 108

7.6.1 一个构造函数声明的内容 109

7.6.2 参数表和throws语句 113

7.6.3 构造函数体 113

7.6.4 创建一个对象 115

7.7 类的变量 115

7.8 使用类的转换 116

第8章 接口和程序包 120

8.1 理解接口 120

8.1.1 接口的声明 122

8.1.2 接口的实现 122

8.1.3 接口的转换 125

8.1.4 对实现接口的忠告 127

8.2 建立和使用程序包 127

8.2.1 程序包的命名和引用 129

8.2.2 建立程序包的声明 129

8.3 使用程序包 131

8.3.1 引入程序包的声明 132

8.3.2 标准的Java程序包 133

8.3.3 用通配符隐藏类 133

第9章 异常 134

9.1 理解异常 134

9.2 处理异常 135

9.2.1 定义try语句 137

9.2.2 使用catch语句 138

9.2.3 何时使用finally语句 139

9.2.4 异常的层次结构 141

9.2.5 声明能够抛出异常的方法 144

9.2.6 抛出异常 146

9.2.7 捕捉和抛出异常 147

9.3 何时建立自己的异常 148

第10章 线程 150

10.1 什么是线程 150

10.1.1 建立线程 153

10.1.2 建立类Thread的子类 153

10.1.3 实现接口Runnable 154

10.2 线程的初始化 155

10.2.1 启动顺序 156

10.2.2 优先级法调度与先进先出法调度的比较 157

10.3 控制线程的生命周期 157

10.3.1 start()方法 158

10.3.2 run()方法 158

10.3.3 sleep()方法 159

10.3.4 suspend()方法 159

10.3.5 resume()方法 159

10.3.6 yield()方法 159

10.3.7 stop()方法 160

10.3.8 destroy()方法 160

10.4 多个对象与一个资源的交互 160

10.5 wait()方法和notify()方法 162

10.6 线程的分组 163

第11章 AWT程序包 164

11.1 AWT程序包的层次结构 164

11.1.1 布局管理器简介 165

11.1.2 关于菜单 165

11.2 AWT 中的类层次结构 165

11.3 类Component 166

11.4 类Frame 168

11.4.1 类Frame的层次结构 168

11.4.2 声明类Frame的对象 168

11.4.3 类Frame的方法 170

11.5 类Panel 170

11.5.1 类Panel的层次结构 172

11.5.2 声明类Panel的对象 172

11.5.3 类Panel的方法 172

11.6 类Label 172

11.6.1 类Label的层次结构 172

11.6.2 声明类Label的对象 172

11.6.3 类Label的方法 173

11.7 类Button 173

11.7.1 类Button的层次结构 174

11.7.2 声明类Button的对象 174

11.7.3 类Button的方法 174

11.8 类Canvas 174

11.8.1 类Canvas的层次结构 174

11.8.2 声明类Canvas的对象 174

11.8.3 类Canvas的方法 174

11.9 类Checkbox 175

11.9.1 类Checkbox的层次结构 175

11.9.2 声明类Checkbox的对象 175

11.9.3 类Checkbox的方法 176

11.10 类Choice 176

11.10.1 类Choice的层次结构 177

11.10.2 声明类Choice的对象 177

11.10.3 类Choice的方法 177

11.11 类List 178

11.11.1 类List的层次结构 178

11.11.2 声明类List的对象 178

11.11.3 类List的方法 179

11.12 类TextField和TextArea 180

11.12.1 类TextField和TextArea的层次结构 180

11.12.2 声明类TextField和TextArea的对象 180

11.12.3 类TextField和TextArea的方法 181

11.13 类Scrollbar 182

11.13.1 类Serollbar的层次结构 183

11.13.2 声明类Scrollbar的对象 184

11.13.3 类Scrollbar的方法 184

11.14 建立菜单 184

11.15 类MenuBar 185

11.15.1 类MenuBar的层次结构 185

11.15.2 声明类MenuBar的对象 185

11.15.3 类MenuBar的方法 185

11.16 类Menu 185

11.16.1 类Menu的层次结构 186

11.16.2 声明类Menu的对象 186

11.16.3 类Menu的方法 186

11.17 类MenuItem 186

11.17.1 类MenuItem的层次结构 187

11.17.2 声明类MenuItem的对象 187

11.17.3 类Menultem的方法 187

11.18 建立一个简单演示菜单的独立应用程序范例 188

11.19 使用布局管理器 190

11.20 类FlowLayout 190

11.20.1 声明类FlowLayout的对象 190

11.20.2 类FlowLayout的方法 191

11.21 类BorderLayout 192

11.21.1 声明类BorderLayout的对象 192

11.21.2 类BorderLayout的方法 192

11.22 类GridLayout 193

11.22.1 声明类GridLayout的对象 193

11.22.2 类GridLayout的方法 193

11.23 类GridBagLayout 194

11.23.1 声明类GridBagLayout的对象 196

11.23.2 类GridBagLayout的方法 196

11.24 类CardLayout 196

11.24.1 声明类CardLayout的对象 197

11.24.2 类CardLayout的方法 197

第12章 建立Java小应用程序 198

12.1 小应用程序的基本知识 198

12.2 小应用程序的缺陷 201

12.2.1 限制文件存取 201

12.2.2 本地方法(Native Method) 201

12.2.3 文件执行 201

12.2.4 网络通信 201

12.2.5 一点看法 201

12.3 播放声音 201

12.3.1 与浏览器交互 203

12.3.2 改变状态条 204

12.3.3 播放声音 204

12.3.4 显示图象 205

第13章 事件处理 206

13.1 “事件”简介 206

13.2 类Event 209

13.2.1 鼠标事件 211

13.2.2 键盘事件 214

13.2.3 事件的层次结构 215

13.2.4 处理系统事件 217

13.2.5 action()方法 219

13.2.6 handleEvent()方法 219

第14章 与数据库结合 221

14.1 JDBC是什么 221

14.2 JDBC结构 222

14.3 ODBC在JDBC中的角色 223

14.4 JDBC的类 223

14.4.1 Public class Date 223

14.4.2 Public class DriverManager 224

14.4.3 Public class DriverPropertyInfo 225

14.4.4 Public final class Numeric 225

14.4.5 Public class Time 228

14.4.6 Public class TimeStamp 228

14.4.7 Public class Types 229

14.5 接口 229

14.5.1 public interface callable-Statement 229

14.5.2 public interface Connection 231

14.5.3 public interface Database-MetaData 233

14.5.4 public interface Driver 244

14.5.5 public interface PrePared-Statement 245

14.5.6 public interface Resultset 248

14.5.7 public interface ResultSet-MetaData 252

14.5.8 public interface Staterment 254

14.6 异常情况 255

14.6.1 public class DataTruncation 256

14.6.2 public class SQLException 256

14.6.3 public class SQLWarning 257

第15章 Java的网络功能 258

15.1 连网的基本知识 258

15.1.1 TCP/IP协议 258

15.1.2 SMTP 258

15.1.3 FTP 258

15.1.4 HTTP 258

15.1.5 NNTP 259

15.1.6 Finger 259

15.1.7 Whols 259

15.1.8 Client/Server模式 259

15.1.9 重要的端口 259

15.2 Java.net程序 260

15.3 网络应用程序 261

15.4 客户机 262

15.4.1 创建一个插口(Socket) 262

15.4.2 使用socket 263

15.4.3 编写一个客户机应用程序 263

15.5 服务器 266

15.6 网络资源 269

15.7 小应用程序之间的网络传输 271

第16章 调试 278

16.1 什么是调试 278

16.2 开始调试 278

16.3 查看变量 279

16.3.1 使用变量窗口 279

16.3.2 使用watch窗口 280

16.3.3 快速watch窗口 281

16.4 控制程序执行 281

16.4.1 高级断点 281

16.4.2 程序流程命令 282

16.5 调试和异常处理 282

第17章 图像处理 284

17.1 一切尽在图像中 284

17.2 启动图形编辑器(Graphics Editor) 284

17.3 图像转换 284

17.4 图像编辑类 284

17.4.1 分区屏幕(Split-Screen)视图 285

17.4.2 改变图像尺寸 285

17.4.3 绘图工具 286

17.4.4 选择颜色 286

17.4.5 擦除、剪切和复制 287

17.4.6 其他图像操作 287