《Java程序设计教程》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:赵海廷,胡雯编著
  • 出 版 社:武汉:武汉大学出版社
  • 出版年份:2008
  • ISBN:9787307064898
  • 页数:286 页
图书介绍:本书是一本介绍莎士比亚戏剧的综合读本。作者简略的追溯了莎士比亚的生平与创作,对莎士比亚戏剧批评进行了概括性的综述。

第1章 Java语言和HTML语言简介 1

1.1 Java语言的Appication程序 1

1.1.1源代码的编辑 1

1.1.2字节码文件的生成 2

1.1.3字节码文件的解释执行 3

1.2HTML语言简介 4

1.2.1 HTML的基本要素 5

1.2.2 HTML文件的结构 6

1.2.3 Applet标记 7

1.2.4 HTML文件的编辑 7

1.3 Java语言的Applet程序 8

1.3.1源代码的编辑 8

1.3.2代码的嵌入 9

1.3.3 Applet程序的运行 9

1.4Java语言字符界面的输入输出 10

1.5Java语言的图形界面的输入输出 11

1.5.1 Java Applet图形界面输入输出 11

1.5.2 Java Application图形界面输入输出 13

1.6Java语言的特点 14

习题1 15

第2章 Java语言的数据类型 18

2.1 Java语言的标识符 18

2.2 Java语言的关键字 18

2.3 Java语言的常量和变量 19

2.3.1常量和符号常量 20

2.3.2变量 22

2.3.3变量作用域 22

2.4 Java语言的基本数据类型 23

2.4.1整型 23

2.4.2实型 23

2.4.3字符型 24

2.4.4布尔型 24

2.5变量的初始化 25

2.6简单程序举例 26

习题2 28

第3章 Java语言的运算符和表达式 30

3.1赋值、算术运算符及其表达式 30

3.1.1赋值运算符及其表达式 30

3.1.2算术运算符及其表达式 31

3.2关系、逻辑运算符及其表达式 33

3.2.1关系运算符及其表达式 33

3.2.2逻辑运算符及其表达式 35

3.3位运算符及其表达式 36

3.3.1计算机内数据的表示 36

3.3.2位运算符及其表达式 37

3.4其他运算符 40

3.4.1复合赋值运算符 40

3.4.2对象运算符、成员运算符和new运算符 41

3.4.3圆括号与方括号运算符 41

3.5JAVA语言运算符的优先级和结合性 41

3.6数据类型的转换 42

3.6.1数据类型的算术转换 42

3.6.2数据类型的赋值转换 42

3.6.3数据类型的强制转换 43

习题3 43

第4章 Java语言的基本语句 45

4.1Java语言的三种基本结构 45

4.2Java语言的顺序结构语句 45

4.2.1变量声明语句和表达式语句 45

4.2.2复合语句、分程序和空语句 46

4.3选择结构及其程序设计 47

4.3.1条件运算符和条件表达式 48

4.3.2 if~else语句 48

4.3.3 switch~case语句 53

4.4循环结构及其程序设计 55

4.4.1 while语句 55

4.4.2 for语句 56

4.4.3 do~while语句 57

4.4.4循环嵌套 58

4.5转移控制语句 59

4.5.1break语句 59

4.5.2continue语句 61

习题4 63

第5章 数组、字符串、向量和基础类库 66

5.1一维数组 66

5.1.1一维数组的声明 66

5.1.2创建一维数组 66

5.1.3一维数组的初始化 67

5.1.4一维数组应用举例 67

5.2多维数组 68

5.2.1多维数组声明 68

5.2.2创建多维数组 68

5.2.3多维数组的初始化 69

5.2.4多维数组应用举例 69

5.3字符数组 71

5.3.1字符数组声明 71

5.3.2创建字符数组 71

5.3.3字符数组初始化及其举例 71

5.4不变字符串:Stnng类 73

5.4.1String类的构造方法及其应用举例 73

5.4.2字符串的常用方法 75

5.4.3字符串与子字符串操作 75

5.4.4toString方法及其他方法 76

5.5可变字符串:StringBuffer类 77

5.5.1StringBuffer类的构造方法 77

5.5.2StringBuffer类的常用方法及其举例 78

5.6向量 79

5.6.1向量的声明 79

5.6.2Vector类的常用方法及其举例 79

5.7JAVA语言的基本类库 81

5.7.1Object类 81

5.7.2数据类型类 81

5.7.3Math类 82

5.7.4System类 84

习题5 87

第6章 Java语言的方法 89

6.1return语句 89

6.2Java语言方法的定义、返值和调用 90

6.2.1Java语言方法的修饰符 90

6.2.2Java语言方法的定义 91

6.2.3Java语言方法的调用 92

6.2.4Java语言方法的返值 93

6.3方法之间的数据传递 94

6.3.1方法间的数值传递 95

6.3.2方法间的引用传递 96

6.4Java语言方法的嵌套调用和递归调用 97

6.4.1Java语言方法的嵌套调用 97

6.4.2Java语言方法的递归调用 98

6.5Java语言方法的命令行参数 103

习题6 104

第7章 Java语言的类的声明和对象的实例化 109

7.1Java语言的类 109

7.1.1Java语言类的声明 109

7.1.2Java语言类的修饰 109

7.1.3Java语言类的类体 111

7.1.4Java语言类的构造方法 112

7.2Java语言类的成员变量 113

7.2.1Java语言类成员变量的声明 113

7.2.2Java语言类成员变量的修饰 114

7.3Java语言类的成员方法 116

7.3.1成员方法的声明和修饰 116

7.3.2成员方法的设计 118

7.3.3方法体 120

7.3.4消息的传递 121

7.4内部类和匿名类 122

7.4.1内部类 123

7.4.2匿名类 124

7.5Java语言对象的实例化 126

7.5.1创建对象 126

7.5.2使用对象 126

7.5.3清除对象 127

习题7 127

第8章 Java语言的继承性和多态性 131

8.1继承与类的层次 131

8.1.1继承的概念 131

8.1.2类的层次 131

8.2Java语言的继承性 132

8.2.1父类和子类 132

8.2.2成员变量的继承与隐藏 134

8.2.3成员方法的继承与覆盖 135

8.3Java语言的多态性 137

8.3.1多态性的概念 137

8.3.2重载实现多态 138

8.3.3覆盖实现多态 139

8.4Java语言构造方法的缺省、继承与重载 140

8.4.1缺省的构造方法 140

8.4.2构造方法的继承 141

8.4.3构造方法的重载 142

习题8 145

第9章 Java语言的接口、异常和包 149

9.1Java语言的接口 149

9.1.1Java语言接口的声明 149

9.1.2Java语言接口的继承关系 150

9.1.3Java语言接口的实现 151

9.1.4与接口有关的匿名类 152

9.2Java语言的异常及其处理 153

9.2.1异常及其产生的原因 154

9.2.2Java的标准异常类 154

9.2.3编译时对异常的检查和异常的层次 155

9.2.4异常的处理技术 156

9.3Java语言的包 161

9.3.1程序包的引用 161

9.3.2声明用户的包 162

9.3.3Java语言的系统包 162

9.3.4包应用举例 163

习题9 167

第10章 Java语言的数据流和对象序列化 171

10.1Java数据流的输入/输出 171

10.2Java输入/输出流类的层次结构 172

10.3常用流类的常用方法 174

10.3.1InputStream和OutputStream抽象类提供的主要方法 174

10.3.2Reader、Writer子类及其常用的方法 175

10.4常用流类应用举例 176

10.4.1文件输入/输出流的应用 176

10.4.2缓冲输入/输出流的应用 177

10.4.3数据输入/输出流的应用 178

10.4.4字节数组输入/输出流的应用 180

10.5File类和RandomAccessFile类及其举例 181

10.5.1File类 181

10.5.2文件的随机存取 182

10.6对象序列化 184

10.6.1支持对象序列化的接口 184

10.6.2支持对象序列化的类 185

10.6.3对象序列化应用举例 187

习题10 188

第11章 Java语言的多线程 193

11.1线程与多线程 193

11.1.1线程的概念 193

11.1.2线程的结构 194

11.2线程的生命期 194

11.3线程状态的转换方法 196

11.4线程的优先级及其设置 197

11.4.1线程的优先级 197

11.4.2优先级的设置 197

11.5创建线程 198

11.5.1继承Thread类创建线程 198

11.5.2实现Runnable接口创建线程 200

11.6同步问题 201

11.6.1问题的提出 201

11.6.2对象的锁定标志 202

11.6.3同步方法 203

11.6.4死锁问题 205

习题11 205

第12章 Java语言的AWT组件 210

12.1标签、按钮和滚动条的应用 210

12.1.1标签 210

12.1.2按钮 211

12.1.3滚动条 212

12.2单选按钮、复选框和选项框 214

12.2.1单选按钮 214

12.2.2复选框 215

12.2.3选项框 216

12.3文本框、文本区和列表 218

12.3.1文本框 218

12.3.2文本区 218

12.3.3列表 220

12.4Swing介绍及其应用 221

12.4.1Swing按钮和标签的应用 222

12.4.2Swing边界的设置 223

12.4.3Swing单选按钮和列表的应用 224

习题12 228

第13章 Java语言的图形用户界面设计 233

13.1组件的布局管理 234

13.1.1顺序布局、边界布局和卡片布局 234

13.1.2网格布局、网格包布局和人为布局 236

13.1.3事件处理综合举例 238

13.2窗口和面板 243

13.2.1可关闭窗口的创建 243

13.2.2窗口事件适配器的介绍 244

13.2.3向窗口加入组件和多重窗口 245

13.2.4面板 246

13.3菜单 248

13.3.1菜单的有关概念 249

13.3.2向窗口加入菜单 250

13.3.3弹出式菜单 251

13.4对话框 252

13.4.1自定义对话框 252

13.4.2文件对话框 254

习题13 255

第14章 Java语言的网络编程 259

14.1网络编程简介 259

14.1.1网络通信协议介绍 259

14.1.2通信端口介绍 261

14.1.3Java语言网络功能的介绍 261

14.2URL类及其应用 262

14.2.1URL概念、构造方法和URL的对象属性 262

14.2.2创建URL对象及其应用 264

14.2.3利用URL对象读取服务器文件 264

14.2.4利用URL读取文件时的异常及其处理 266

14.3URLConnection类及其应用 267

14.3.1URLConnection类 267

14.3.2AppletContext接口类 267

14.3.3从网络中获取图像应用举例 267

14.4Socket接口和Datagram数据报 269

14.4.1Socket接口的基本概念 269

14.4.2Datagram数据报 270

14.4.3网络测试应用程序 270

14.5与Applet通信 272

14.5.1Applet类的定义 272

14.5.2Applet类的成员 272

14.5.3Applet的生命期 273

14.5.4网页文件向Applet程序传递数据 274

习题14 275

附录A Java语言运算符的优先级和结合性 277

附录B ASCII码表 278

附录C Java语言程序编写规范 279

参考文献 286