《Java程序设计》PDF下载

  • 购买积分:8 如何计算积分?
  • 作  者:刘波,王克宏编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:1998
  • ISBN:7302031703
  • 页数:135 页
图书介绍:

目录 1

第1章Java语言入门 1

1.1 什么是Java 1

1.1.1 Java语言的主要特点 1

1.1.2 Java小应用程序Applet 3

1.1.3丰富的类库 3

1.1.4 Java与C、C++的比较 3

1.2一个最基本的Java应用程序 4

1.3使用JDK编译运行HelloWorldApp 6

1.3.1 编译 6

1.3.2运行 6

1.4编译时可能出现的问题 6

1.4.1编译时错误 6

1.4.2运行时错误 6

1.5使用Java文档 7

第2章标识符、关键字和数据类型 9

2.1注释与程序段 9

2.1.1 注释 9

2.1.2分号、程序段和空白 9

2.2标识符 10

2.3 Java语言的关键字 10

2.4 Java语言基本数据类型 11

2.4.1逻辑类型——boolean 11

2.4.2字符类型——char和String 11

2.4.3整数类型——byte,short,int和long 11

2.4.4浮点类型——float和double 12

2.5变量的声明和赋值 12

2.6 Java编程惯例 13

2.7.1组合数据类型 14

2.7理解对象概念 14

2.7.2创建一个对象 15

2.7.3 内存分配与布局 15

2.7.4为引用变量赋值 16

2.7.5缺省初始化和空引用值null 16

2.7.6概念小结 17

第3章表达式和流程控制 18

3.1 表达式 18

3.1.1 局部变量和全局变量 18

3.1.2初始化变量 18

3.1.3运算符 19

3.1.4逻辑表达式 20

3.1.5字符串连接符“+” 20

3.1.7右移运算符 21

3.1.6布尔逻辑运算符 21

3.1.8类型转换 22

3.1.9强制类型转换 22

3.2流程控制 22

3.2.1 分支语句 22

3.2.2循环语句 24

第4章 数组 26

4.1 声明数组 26

4.2创建数组 26

4.3初始化数组 27

4.4多维数组 27

4.5 数组边界 28

4.6数组拷贝 28

5.1.1对象、类和消息 30

第5章对象、类、包和接口 30

5.1 面向对象的程序设计 30

5.1.2继承 32

5.1.3 多态 32

5.2类 32

5.2.1 类声明 33

5.2.2类体 33

5.2.3成员变量 34

5.2.4方法 35

5.2.5方法重载 37

5.2.6构造方法 38

5.2.7 finalize方法 38

5.3 对象 39

5.3.1对象的生成 39

5.3.2对象的使用 40

5.3.3对象的清除 42

5.4父类、子类和继承 43

5.4.1创建子类 43

5.4.2成员变量的隐藏和方法的重写 43

5.4.3 super 44

5.4.4运行时多态 45

5.4.5 final类和方法 46

5.4.6 abstract类和方法 46

5.4.7类jave.lang.Object 47

5.5包 48

5.5.1 package语句 48

5.5.2 import 语句 49

5.5.3编译和运行包 49

5.6.1 private 50

5.6访问权限 50

5.6.2 protected 51

5.6.3 public 51

5.6.4 friendly 51

5.6.5举例 51

5.7实例成员和类成员 54

5.7.1实例变量和类变量 55

5.7.2实例方法和类方法 55

5.7.3举例 55

5.8接口 56

5.8.1接口的定义 57

5.8.2接口的实现 58

5.8.3接口类型 58

5.9.1完整的类定义 59

5.9小结 59

5.9.2完整的接口定义 60

5.9.3完整的java源文件 60

第6章Java语言中的异常处理 61

6.1 异常 61

6.2举例 61

6.3异常处理 62

6.3.1 try和catch语句 62

6.3.2 finally语句 63

6.3.3 举例 63

6.3.4一些较常见的异常情况 64

6.4异常处理的类层次 64

6.5 “声明或处理异常”的原则 65

6.6创建自己的异常 65

7.1 Java.awt包 67

第7章 生成Java图形用户界面 67

7.1.1组件在容器中的定位问题 68

7.1.2组件大小 68

7.2框架(Frame)容器 68

7.2.1生成一个简单的Frame 69

7.2.2 Frame例子 69

7.3面板(Panel)容器 70

7.4容器布局 71

7.5布局管理器 72

7.5.1 FlowLayout布局管理器 72

7.5.2 BorderLayout布局管理器 73

7.5.3 GridLayout布局管理器 76

7.5.4 CardLayout布局管理器 76

7.6容器之间的嵌套 78

7.5.5其他布局管理器 78

7.5.6无布局管理器 78

第8章AWT事件机制 81

8.1什么是事件 81

8.1.1 JDK1.0与JDK1.1事件模型的区别 81

8.1.2 JDK 1.1事件举例 81

8.2事件分类 83

8.3一个比较复杂的例子 84

8.4事件适配器(Adapter) 86

第9章AWT组件库 88

9.1按钮(Button) 88

9.2复选框(Checkbox) 88

9.3复选框组(CheckboxGroup)——单选按钮(Radio Button) 89

9.5画布(Canvas) 90

9.4下拉式菜单(Choice) 90

9.6标签(Label) 92

9.7文本组件(TextComponent) 92

9.7.1单行文本输入区(TextField) 93

9.7.2文本输入区(TextArea) 93

9.8列表(List) 94

9.9框架(Frame) 94

9.10面板(Panel) 95

9.11对话框(Dialog) 95

9.12文件对话框(FileDialog) 96

9.13滚动窗口(ScrollPane) 96

9.14菜单(Menu)相关组件 97

9.14.1帮助菜单 97

9.14.4菜单项(MenuItem) 98

9.14.3菜单(Menu) 98

9.14.2菜单条(MenuBar) 98

9.14.5复选框菜单项(CheckboxMenuItem) 99

9.14.6弹出式菜单(PopupMenu) 100

9.15控制显示效果 101

9.15.1颜色 101

9.15.2字体 101

第10章 Java Applet简介 103

10.1什么是Applet 103

10.1.1载入Applet 103

10.1.2 Applet的安全机制 103

10.1.3“Hello World!”举例 104

10.2怎样编写一个Applet 104

10.2.1 Applet类的继承关系 104

10.2.2 Applet中的关键方法 104

10.2.4 paint方法与绘图 105

10.2.3 Applet的显示 105

10.3.1 init方法 106

10.3.2 start方法 106

10.3.3 stop方法 106

10.4 AWT绘图 106

10.3 Applet方法和Applet的生命周期 106

10.4.1 paint方法 107

10.4.2 update方法 107

10.4.3 repaint方法 107

10.5 AppletViewer 108

10.5.1什么是AppletViewer 108

10.5.2通过AppletViewer调用Applet 108

10.5.3 AppletViewer和Applet的继承关系 108

10.7 Applet标记 109

10.7.1语法 109

10.6使用AppletViewer 109

10.6.2举例 109

10.6.1概要 109

10.7.2说明 110

10.8 Applet的附加功能 111

10.9简单的图象测试程序 111

10.10声音 112

10.10.1播放声音 112

10.10.2循环播放声音文件 113

10.11 鼠标输入事件 114

10.12读取参数 115

11.1.1流的基本概念 117

11.1.2输入流常用方法 117

11.1Java的输入输出流 117

第11章Java的输入输出 117

11.1.3输出流常用方法 118

11.2输入输出处理的类层次 118

11.3 URL输入流 119

11.4 Reader和Writer 120

11.4.1 BufferedReader和BufferedWriter 120

11.4.2读取字符串输入 121

11.4.3使用其他字符转换方法 121

11.5文件 121

11.6文件测试和一些实用方法 122

11.7随机文件存取 122

11.7.1创建一个随机存取文件 122

11.7.3添加数据 123

11.7.2存取数据 123

第12章线程 124

12.1线程 124

12.1.1线程体 124

12.1.2线程的状态 125

12.2线程体的构造 127

12.2.1通过继承构造线程体 127

12.2.2通过接口构造线程体 128

第13章Java网络编程 131

13.1 网络编程简介 131

13.1.1套接字(socket) 131

13.1.2端口号 131

13.1.3 Java网络模型 132

13.2TCP/IP小型服务器 132

13.3TCP/IP客户端 134

13.4 UDP数据报通信 134