《Java程序设计教程与实训》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:许文宪,董子建主编
  • 出 版 社:北京:北京大学出版社
  • 出版年份:2005
  • ISBN:7301095988
  • 页数:264 页
图书介绍:Java语言是目前最流行,也是最有前途的面向对象程序设计语言。本书按照“基本够用、适当扩展”的原则,前10章介绍Java的运行环境、语言基础、类、对象、数组、继承、多态、Java类库、异常处理、数据流、Java Applet、图形用户界面等内容,并在第11章提供若干典型实训项目,便于实践教学。本书以高职高专学生为主要对象,可以作为高职高专计算机类和信息管理类专业的专科教材,也可作为其他专业的选学教材。

第1章 Java语言概述 1

1.1 Java的发展历史和语言特点 1

1.1.1 Java的发展历史 1

1.1.2 Java的语言特点 2

1.1.3 Java的运行机制 3

1.2面向对象的程序设计 4

1.2.1类和对象 4

1.2.2类的封装、继承和多态 4

1.3 Java的运行环境 5

1.3.1 Java的开发工具J2SDK 5

1.3.2安装和设置环境变量 6

1.3.3 Java的编辑、编译和运行 6

1.4最简单的Java程序 7

1.4.1 Hello World程序的开发流程 7

1.4.2程序分析 8

小结 9

习题 9

第2章 数据类型和流程控制 10

2.1 Java的基本数据类型 10

2.1.1基本数据类型 10

2.1.2常量 11

2.1.3变量 12

2.1.4数据类型转换 14

2.2运算符 15

2.2.1算术运算符 15

2.2.2关系运算符 17

2.2.3逻辑运算符 17

2.2.4位运算符 19

2.2.5其他运算符 21

2.2.6运算符的优先级 22

2.3 Java的控制结构 23

2.3.1 if语句 23

2.3.2 switch语句 26

2.3.3 for循环 27

2.3.4 while循环和do-while循环 28

2.3.5跳转语句 29

2.4方法 31

2.4.1方法的概念和作用 31

2.4.2参数与返回值 33

2.4.3递归方法 35

小结 36

习题 37

第3章 类和对象 39

3.1类的定义 39

3.1.1类和对象的关系 39

3.1.2类的定义格式 40

3.2类的实例化 43

3.2.1创建对象 43

3.2.2使用对象成员 43

3.2.3类成员的访问控制 45

3.3构造函数 49

3.3.1构造函数的作用和定义 49

3.3.2默认构造函数 50

3.3.3构造函数的使用 50

3.4参数传递和this引用 51

3.4.1对象作为方法的参数 51

3.4.2 this引用 53

3.4.3类的封装性 54

3.5类的组织 55

3.5.1包的概念 55

3.5.2创建包 55

3.5.3访问包 56

3.6实例分析 60

小结 62

习题 63

第4章 数据类型类和数组对象 64

4.1数据类型类 64

4.1.1数据类型类的属性和构造函数 64

4.1.2数据类型类的常用方法 65

4.2数组 68

4.2.1数组的定义与创建 68

4.2.2访问数组元素 69

4.2.3使用二维数组 72

4.3命令行参数 74

小结 75

习题 76

第5章 继承和多态 77

5.1继承和多态的概念 77

5.1.1继承的概念 77

5.1.2多态的概念 79

5.2类的继承 79

5.2.1继承的实现 80

5.2.2属性和方法的继承 81

5.2.3父类对象与子类对象的转换 82

5.2.4构造函数的继承 83

5.2.5实例分析 84

5.3类成员的覆盖 87

5.3.1覆盖的用法 87

5.3.2使用被覆盖的成员 89

5.4方法重载 93

5.4.1方法的重载 93

5.4.2构造函数的重载 95

5.5抽象类和最终类 96

5.5.1抽象类 96

5.5.2最终类 98

5.6接口 98

5.6.1接口的定义 98

5.6.2接口的实现 100

小结 101

习题 102

第6章 Java类库介绍 104

6.1 Java类库的结构 104

6.2 java.lang包中的常用类 105

6.2.1 String类和StringBuffer类 105

6.2.2 System类 114

6.2.3 Math类 117

6.3 java.util包中的集合类 118

6.3.1 Vector类 118

6.3.2 Stack类 120

6.3.3 Hashtable类 120

6.4关于Java技术文档 122

小结 123

习题 123

第7章 Java异常处理 125

7.1异常处理概念 125

7.1.1什么是异常 125

7.1.2异常处理机制 126

7.1.3异常分类 126

7.1.4错误分类 128

7.2 Java异常的处理方法 129

7.2.1 try/catch/finally 129

7.2.2声明异常 135

7.2.3抛出异常 136

7.2.4自定义Java异常 137

小结 138

习题 139

第8章 Java数据流 141

8.1 Java数据流概述和java.io包 141

8.1.1流的概念 141

8.1.2 java.io包 141

8.1.3 InputStream与OutStream类 143

8.1.4具体输入输出流 144

8.2 File类 144

8.2.1 File类的构造函数 145

8.2.2 File类的常用方法 145

8.3文件输入与输出 147

8.3.1 FileInputStream类和FileOutputStream类的使用 147

8.3.2读写文件中的基本数据类型 149

8.3.3随机文件的读取 151

8.4标准输入和输出 155

8.4.1 System.in对象 155

8.4.2 System.out对象 155

8.4.3数据类型的转换 156

小结 159

习题 159

第9章 Java Applet 160

9.1什么是Java Applet 160

9.1.1一个最简单的Java Applet 160

9.1.2 Java Applet的运行方式 162

9.2 Applet的基本用法 164

9.2.1 java.Applet包简介 164

9.2.2 Java Applet的方法与生命周期 166

9.3 Java Applet的参数存取 168

9.4在Applet中播放声音和显示图像 170

9.4.1显示图像 170

9.4.2播放声音 171

小结 174

习题 175

第10章 Java图形用户界面 177

10.1 Java图形用户界面概述 177

10.1.1 AWT和Swing 178

10.1.2组件和容器 179

10.2常用组件 179

10.2.1按钮和标签 180

10.2.2复选框和单选按钮 184

10.2.3滚动面板 187

10.2.4单行文本框和多行文本框 188

10.2.5列表框和下拉列表框 192

10.2.6对话框 193

10.2.7菜单和快捷菜单 195

10.3布局管理器 199

10.3.1布局管理器概述 199

10.3.2流布局 200

10.3.3边界布局 201

10.3.4网格布局 202

10.3.5卡片布局 203

10.4 Java事件处理机制 205

10.4.1 Java事件处理概述 205

10.4.2 Java常用事件 206

10.4.3事件适配器 212

10.5 Swing组件介绍 213

小结 214

习题 214

第11章 实训 216

实训1开发工具和运行环境 216

实训2基本数据类型、运算符 216

实训3 Java控制结构 217

实训4方法的定义和调用 217

实训5对象的创建与使用 218

实训6类的组织——包 218

实训7数组及命令行参数 219

实训8类的继承 220

实训9重载和覆盖 221

实训10接口的实现 222

实训11 String类和StringBuffer类 223

实训12 Math类 223

实训13异常处理 224

实训14文件属性的访问 224

实训15 文本文件的读写 226

实训16随机文件的读写 227

实训17 Java Applet 227

实训18图形用户界面(1) 229

实训19图形用户界面(2) 231

实训参考答案 233

参考文献 264