《Java编程技术教程》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:姚晓春等编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:1999
  • ISBN:7302033064
  • 页数:443 页
图书介绍:

第1章 Java语言简介 1

1.1 产生背景 1

1.2 基本特点 1

1.3 发展方向 2

1.4 应用前景 3

第2章 使用Symantec Cafe 4

2.1 Symantec Cafe介绍 4

2.1.1 选择Symantec Cafe 4

2.1.2 安装Symantec Cafe 4

2.1.3 工程管理界面 5

2.1.4 源代码编辑环境 7

2.1.5 资源编辑器 7

2.1.6 联机网址资源 8

2.2 开发小应用程序 9

2.2.1 Java程序分类 9

2.2.2 Hello World:播放动画 10

2.2.3 Cafe:Java集成开发平台 12

2.2.4 支持Java的浏览器Internet Explorer 13

2.3 用Cafe开发应用程序 14

2.3.1 Java应用程序的两种形式 14

2.3.2 第一种形式 14

2.3.3 第二种形式 15

2.3.4 网址资源 16

第3章 Java语言语法 17

3.1 Java语言的数据类型 17

3.1.1 一种强类型的语言 17

3.1.2 基本数据类型 17

3.1.3 整数类型 18

3.1.4 浮点数类型 18

3.1.5 字符类型 19

3.1.6 布尔型 21

3.1.7 网址资源 21

3.2.1 整数常量 22

3.2.2 浮点常量 22

3.2 常量 22

3.2.3 布尔常量 23

3.2.4 字符常量 23

3.2.5 字符串常量 23

3.3 变量 24

3.3.1 声明一个变量 24

3.3.2 变量的动态初始化 24

3.3.3 变量的作用域和生命期 25

3.3.4 类型自动转换和强制转换 27

3.3.5 表达式的自动类型提升 28

3.4 数组 30

3.4.1 一维数组 30

3.4.2 多维数组 31

3.4.3 其他数组声明的语法 33

3.4.4 指针:一个过时的概念 34

3.5 运算符 34

3.5.1 算术运算符 34

3.5.3 关系运算符 36

3.5.2 位运算符 36

3.5.4 “?”运算符 37

3.5.5 运算符优先级 38

3.6 控制语句 38

3.6.1 选择语句 38

3.6.2 迭代语句 45

3.6.3 跳转语句 50

第4章 面向对象的Java语言 54

4.1 面向对象(OOP)原理 54

4.1.1 两种编程范式 54

4.1.2 抽象 54

4.1.3 三个基本原则 55

4.2 类 55

4.2.1 类的一般定义形式 56

4.2.2 一个简单的类:Box 56

4.2.3 方法 58

4.2.4 构造函数 61

4.2.6 重载 62

4.2.5 this 62

4.2.7用对象作为参数 65

4.2.8 返回对象 66

4.2.9 递归 66

4.2.10 访问控制 67

4.2.11 static 68

4.2.12 final 69

4.2.13 再论数组 70

4.3 继承 70

4.3.1 继承 70

4.3.2 访问控制 72

4.3.3 实例 73

4.3.4 super 75

4.3.5 方法重载 75

4.3.6 动态方法调度 77

4.3.7 abstract 79

4.3.8 再论final 81

5.1 Visual J++6.0开发环境界面 82

第5章 Visual J++6.0集成环境 82

5.2 一个简单的Java小应用程序 83

5.3 剖析Java小应用程序 86

5.4 通过模板创建Java小应用程序 88

5.5 分析Applet1.java源程序 90

5.6 HTML基础 96

5.7 了解解决方案和项目 99

6.1 文本域控件 102

第6章 文本域及按钮控件 102

6.2 按钮控件 109

6.3 Java事件处理 114

第7章 Java的布局设计 126

7.1 掌握BorderLayout布局 126

7.2 掌握CardLayout布局 130

7.3 掌握GridLayout布局 135

7.4 掌握GridBagLayout布局 140

8.1 文本区域控件 148

第8章 文本区域和面板控件 148

8.2 面板控件 154

8.3 创建面板类 159

第9章 复选框和单选按钮控件 168

9.1 复选框控件 168

9.2 复选框事件 173

9.3 单选按钮控件 183

10.1 如何创建滚动条 194

第10章 滚动条控件与事件处理 194

10.2 事件处理技术 200

第11章 下拉列表框和滚动表控件 211

11.1 创建下拉列表框 211

11.2 处理下拉列表框事件 216

11.3 如何创建滚动表 223

11.4 滚动表事件 229

第12章 窗口和菜单程序设计 237

12.1 创建弹出式窗口 237

12.2 增加菜单 247

12.3 菜单项事件处理 256

第13章 对话框控件 262

13.1 创建对话框 262

13.2 处理对话框事件 272

第14章 Java接口、异常和电 279

14.1 接口 279

14.1.1 定义一个接口 279

14.1.3 接口中的变量 280

14.1.2 实现接口 280

14.1.4 接口继承 282

14.2 异常问题 283

14.2.1 异常处理 283

14.2.2 异常类型 284

14.2.3 未捕获的异常 284

14.2.4 使用try和catch 285

14.2.5 显示异常的描述 286

14.2.6 多个catch语句 286

14.2.8 throws 287

14.2.7 throw 287

14.2.9 finally 289

14.3 包 290

14.3.1 定义包 290

14.3.2 访问保护 291

14.3.3 inport 292

第15章 Java输入输出 293

15.1 控制台输入/输出 293

15.1.1 System类 293

15.1.2 ConsoleDemo 294

15.2 文件的输入/输出 297

15.2.1 一般文件输入/输出 297

15.2.2 FileIODemo 298

15.2.3 缓冲输入/输出 300

15.2.4 DataIODemo 301

15.3 文件与目录 304

15.3.1 File 304

15.3.2 FileDemo 305

15.4 网址 308

15.4.1 概述 308

15.4.2 InetAddress 308

15.4.3 InetAddressDemo 309

15.5 URL 310

15.5.1 概述 310

15.5.2 格式 310

15.5.3 URL 311

15.5.4 URLDemo 311

15.5.5 URLConnection 312

15.5.6 URLDemo 312

15.6 TCP/IP Socket 314

15.6.1 概述 314

15.6.2 Socket 314

15.6.3 SocketDemo 315

15.6.4 ServerSocket 315

15.7.1 概述 316

15.7 UDP和数据包 316

15.7.2 DatagramPacket 317

15.7.3 DatagramDemo 317

第16章 Java小应用程序简介 320

16.1 小应用程序的生命周期 322

16.1.1 public void init( ) 322

16.1.2 public void start( ) 322

16.1.3 public void stop( ) 322

16.2 加入自己的代码 323

16.1.4 public destroy( ) 323

16.3 日历小应用程序实例 327

16.3.1 Applet标签 328

16.3.2 CODE,WIDTH和HEIGHT 329

16.3.3 CODEBASE 329

16.3.4 ALIGN 330

16.3.5 HSPACE和VSPACE 331

16.4 向小应用程序传递参数 332

16.5 类Date 334

16.5.1 构造函数 335

16.5.2 类方法 336

16.5.3 一般的设置方法和取值方法 336

16.5.4 其他方法 338

第17章 图形与动画设计 339

17.1 图形的坐标系统 339

17.2 字型与颜色 340

17.2.1 字型的设置 340

17.2.3 取得字型的数据 341

17.2.2 显示方式 341

17.2.4 调整颜色的方法 344

17.3 绘图指令 345

17.3.1 画线 345

17.3.2 绘制矩形 346

17.3.3 绘制圆角矩形 347

17.3.4 绘制立体矩形 348

17.3.5 绘制椭圆形 349

17.3.6 绘制弧形 350

17.3.7 绘制多边形 352

17.4 限定作图的区域 353

17.5 图形复制 354

17.6 加载现有图形文件 355

17.7 图形输出 358

17.8 动画与线程 359

17.8.1 时钟小应用程序版本1.0 359

17.8.2 时钟小应用程序版本2.0 362

17.8.3 时钟小应用程序版本3.0 363

17.8.4 解决闪烁问题 368

第18章 建立动画主页 370

18.1 建立一个简单的主页 370

18.2 建立动画主页 373

18.2.1 动画原理简述 373

18.2.2 如何载入图像数据 374

18.2.3 控制放映的速度 374

18.2.4 实例一 375

18.2.5 配音 378

18.2.6 实例二 380

18.2.7 一些改进工作 382

第19章 鼠标与键盘事件处理 386

19.1 鼠标事件 387

19.1.1 mouseDown和mouseUp 387

19.1.2 mouseMove和mouseDrag 389

19.1.3 mouseEnter和mouseExit 392

19.2 键盘事件keyDown和keyUp 393

19.3 事件的处理程序handleEvent 396

第20章 Java多线程程序设计技术 398

20.1 多线程概念简介 398

20.2 Java多线程技术 399

20.3 如何建立线程 400

20.3.1 继承类Thread 400

20.3.2 类Thread 402

20.3.3 实现接口Runnable 405

20.4 资源的协调 406

20.5 锁定对象数据 408

20.6 锁定类数据 410

第21章 Java与C的接口技术 412

21.1 在Java中调用C语言函数 412

21.1.1 编写并编译Java程序代码 414

21.1.2 利用javah生成ShowMessage.h 414

21.1.3 利用javah-stubs生成showMessage.a 415

21.1.5 编译并执行 416

21.1.4 编写原生方法的程序代码 416

21.2 原生方法的参数和与返回值 418

21.2.1 自动参数 418

21.2.2 简单数据类型的参数与返回值 418

21.2.3 复杂数据类型的参数与返回值 419

第22章 Java与网络技术 421

22.1 什么是URL 421

22.2 URL对象的构造法 422

22.2.1 绝对URL位置构造法 422

22.2.2 相对URL位置构造法 423

22.2.3 指定域的URL对象构造法 424

22.2.4 处理MalformedURLException异常 424

22.3 URL类的基本方法 425

22.3.1 取出URL域的数据 425

22.3.2 将URL对象的内容转成字符串 426

22.3.3 比较两个URL的数据 427

22.4 直接读入URL的数据 427

22.5 Java主页计数器 429

22.5.1 HTML文件 430

22.5.2 服务器端——简单的CGI计数程序 431

22.5.3 客户端——Java小应用程序 432

22.6 URL的双向通信 433

附录A 建立Web服务器 436

A.1 Internet Information Server程序介绍 436

A.2 建立自己的Web站点 437

A.3 使用自己的目录 440

A.4 设置域名服务 440