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

  • 购买积分:11 如何计算积分?
  • 作  者:万年红著
  • 出 版 社:清华大学出版社;北京交通大学出版社
  • 出版年份:2010
  • ISBN:9787811239058
  • 页数:296 页
图书介绍:本书主要内容如下:面向对象程序设计的概念、思想、方法、抽象性;Java语言的特性,运行环境的安装配置并能运行简单的JAVA程序;Java程序设计的基本语法;Java类与对象;JAVA包的概念及建立;类的封装性、继承性、多态性;抽象类、抽象方法、接口及内部类的概念及使用;常用的Java API实用包;图形用户界面设计方法和步骤、常用控件、事件类及事件处理模型;异常与异常处理机制;多线程的概念及能够在程序中运用多线程;Java数据库开发;Applet与WEB开发应用。

第1章 概述 1

1.1程序设计 1

1.2程序设计语言及其类型 1

1.3面向过程程序设计与面向对象程序设计 2

1.3.1面向过程程序设计 2

1.3.2面向对象程序设计 2

1.4类的实现 4

1.4.1Java类的定义 5

1.4.2对象的产生与使用 5

1.4.3构造方法 6

1.5面向对象的基本特性 8

1.5.1封装性 8

1.5.2继承性 9

1.5.3多态性 9

1.6Java语言概述 9

1.6.1Java语言发展历史 9

1.6.2Java语言特点 9

1.6.3Java语言与C、C++的区别 10

1.7Java开发环境的搭建 11

1.7.1Java技术的架构 11

1.7.2Java程序与C程序的编译、执行过程比较 12

1.7.3JDK安装与配置 13

1.7.4Java类库 16

1.7.5Java程序类型 16

1.8Java集成开发环境 18

1.9简单Java程序编写、编译与运行 18

1.9.1Application程序编译与运行 19

1.9.2Applet程序编译与运行 21

1.9.3Application和Applet运行过程的比较 22

小结 22

习题 22

第2章 Java程序设计基础 25

2.1Java程序结构及编写规范 25

2.1.1Java程序基本规范 25

2.1.2关键字 26

2.1.3标识符 27

2.2数据类型、常量与变量 27

2.2.1数据类型 27

2.2.2常量 28

2.2.3变量 29

2.3数据类型转换 31

2.3.1自动类型转换 31

2.3.2强制类型转换 32

2.4Java中的运算符与表达式 32

2.4.1运算符 32

2.4.2表达式及运算符优先级、结合性 36

2.4.3语句和语句块 37

2.5程序的流程控制 38

2.5.1顺序结构 38

2.5.2分支语句 39

2.5.3循环语句 44

2.5.4跳转语句 48

2.6数组 50

2.6.1数组概念 50

2.6.2数组的声明与使用 50

2.6.3数组的分类 51

2.6.4一些与数组操作有关的方法 54

小结 56

习题 56

第3章 方法与变量 60

3.1方法 60

3.1.1方法的声明 60

3.1.2方法的调用 61

3.1.3方法嵌套与递归 62

3.1.4方法参数传递方式 64

3.2变量的作用域和生命周期 66

3.2.1变量的作用域和生命周期 66

3.2.2对象的作用域和生命周期 67

3.3变量初始化 68

3.3.1成员变量初始化 68

3.3.2局部变量初始化 69

3.4static方法和变量 69

3.5main()方法 71

3.6垃圾收集 72

小结 73

习题 73

第4章 包和封装性 76

4.1包的创建和访问 76

4.1.1包的概念及分类 76

4.1.2用户自定义包的创建 79

4.1.3包创建的过程实例 81

4.2import语句与包的使用 82

4.3类的封装与作用域 83

4.3.1封装的含义及目的 83

4.3.2访问权限 84

4.3.3使用set和get方法 86

小结 87

习题 87

第5章 继承性 90

5.1继承性的概念 90

5.2继承的实现 91

5.3多级继承和单继承 92

5.4继承关系下构造方法的调用次序 93

5.5对象的类型转换 95

小结 96

习题 96

第6章 多态性 99

6.1多态性概念 99

6.1.1方法重载 99

6.1.2方法覆盖 101

6.2this和super的使用 103

6.2.1this的使用 103

6.2.2super的使用 104

6.3final关键字 105

小结 106

习题 106

第7章 抽象类、接口和内部类 109

7.1抽象类和抽象方法 109

7.1.1抽象类 109

7.1.2抽象方法 110

7.2接口 113

7.2.1接口的概念 113

7.2.2接口的声明 113

7.2.3接口的继承 114

7.2.4接口的实现 115

7.3内部类 117

7.3.1内部类概念及声明 117

7.3.2内部类功能特点 118

7.3.3匿名内部类 119

小结 121

习题 121

第8章 Java API实用类 124

8.1Java API分类 124

8.2String类和StringBuffer类 124

8.2.1String类 125

8.2.2StringBuffer类 130

8.3其他类 131

8.3.1Math类 131

8.3.2基本数据类型及其包装类对应关系 133

8.3.3Vector类 135

小结 136

习题 137

第9章 图形用户界面设计 140

9.1图形用户界面 140

9.1.1设计GUI所需的程序包 140

9.1.2AWT基本知识 141

9.2AWT组件类 144

9.2.1LayoutManager类 144

9.2.2Container类 150

9.2.3非容器基本组件类 152

9.3事件处理模型 156

9.3.1基本要素与流程 156

9.3.2事件处理常用方法 158

9.4菜单系统的设计 165

9.4.1与菜单系统相关的AWT类 165

9.4.2菜单系统的实现方法与步骤 166

9.5组件的外观控制 168

9.5.1颜色控制 168

9.5.2文字显示效果控制 169

9.6Swing组件 171

9.6.1与AWT组件的比较 171

9.6.2几种常用的Swing组件 173

小结 176

习题 176

第10章 异常处理 181

10.1异常 181

10.1.1了解异常 181

10.1.2异常发生原因及异常类 182

10.2异常处理 184

10.2.1try…catch…finally语句 185

10.2.2重新抛出异常 187

10.2.3自定义异常类 189

小结 190

习题 190

第11章 多线程 193

11.1理解与创建线程 193

11.1.1线程概念 193

11.1.2建立多线程 194

11.1.3线程的优先级 201

11.1.4线程的生命周期 203

11.2线程控制 203

11.3线程的同步与锁定 205

小结 206

习题 206

第12章 Applet与Web应用开发 209

12.1Applet类 209

12.1.1如何运行Applet 209

12.1.2Applet生命周期及其方法 210

12.2Applet多媒体程序开发 210

12.2.1Graphics类 211

12.2.2图形的绘制 211

12.2.3图像操作 214

12.2.4音频处理 215

12.2.5视频程序开发 218

12.3Applet网络技术和应用开发 220

12.3.1Java网络技术概述 220

12.3.2Applet与URL 220

12.3.3基于流套接字的通信 223

12.3.4基于数据报套接字的通信 225

12.4Web开发应用 226

12.4.1什么是Servlet 226

12.4.2Servlet编程有关的类和接口 227

12.4.3JSP技术 227

12.4.4JavaBean在JSP中的使用 229

小结 231

习题 232

第13章 JDBC技术和数据库应用开发 236

13.1Java数据库程序开发原理 236

13.1.1JDBC技术简介 236

13.1.2JDBC访问数据库的一般步骤 236

13.2JDBC提供的主要类和接口 238

13.2.1DriverManager类 238

13.2.2Connection接口 239

13.2.3Statement接口 240

13.2.4ResultSet接口 241

13.3数据源的建立 243

13.3.1建立Access数据源 243

13.3.2建立SQL Server数据源 245

13.4Java数据库编程实现 255

小结 259

习题 259

第14章 输入输出流处理 262

14.1基本的输入输出流 262

14.1.1概述 262

14.1.2InputStream类 265

14.1.3OutputStream类 266

14.1.4Reader类 267

14.1.5Writer类 267

14.2File类 268

14.2.1建立File对象 268

14.2.2File对象的属性和操作 269

14.3文件输入输出流类 270

14.3.1FileInputStream类 270

14.3.2FileOutputStream类 271

14.4过滤字节流类 273

14.4.1DataInputStream和DataOutputStream类 273

14.4.2BufferedInputStream和BufferedOutputStream类 275

14.5InputStreamReader和OutputStreamWriter 275

14.5.1BufferedReader和BufferedWriter类 275

14.5.2FileReader和FileWriter类 277

小结 278

习题 279

附录A人事管理系统开发案例 282

A.1系统需求分析及可行性研究 282

A.2功能模块 282

A.3后台数据库规划 282

A.4前台界面设计 284

A.5后台数据库的连接 287

A.6前台界面操作事件 287

A.7程序完整的代码 291

参考文献 296