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

  • 购买积分:12 如何计算积分?
  • 作  者:潘浩主编
  • 出 版 社:北京:北京邮电大学出版社
  • 出版年份:2008
  • ISBN:9787563516452
  • 页数:336 页
图书介绍:本书由13章组成。第1章是Java语言与面向对象的概述,包括Java的发展简史,Java的版本和面向对象开发的概述。第2章是Java程序编程概述,包括Java程序集成开发工具,Java应用程序实例,Java应用程序的输入和输出。第3章介绍Java的基本数据类型,包括Java程序的基本组成元素,Java的数据类型、变量、常量、运算符和表达式。第4章介绍Java的程序流程控制语句,包括结构化程序的3种结构,选择语句,循环语句。第5章介绍Java的类与对象,包括类与对象的关系,类与对象的定义,域的定义,方法的创建,类与类之间的关系。第6章介绍继承、抽象、接口和包,包括类的继承,抽象类与抽象方法,接口与多重继承,包和访问控制符。第7章介绍Java的基本类库,包括Java的类库,字符串,基本数据类型包装类和Java异常处理。第8章介绍数组与ArrayList,包括一维数组,多维数组,数组参数在方法中的传递和ArraysList类。第9章介绍图形用户接口,包括Java的框架,按钮与事件处理,文本框与文本域,布局管理器和选择框。第10章介绍文件与流,包括标准I/O流,文件流,随机存取文件流和对象序列

第1章 Java语言与面向对象概述 1

1.1Java发展简史 1

1.1.1Java发展简介 1

1.1.2Java语言的特点 2

1.2Java虚拟机 4

1.2.1Java虚拟机的概念 4

1.2.2Java虚拟机的结构 5

1.3Java2平台的3种版本 6

1.3.1Java SE 7

1.3.2Java EE 7

1.3.3Java ME 9

1.4面向对象开发概述 10

1.4.1面向对象编程的概念 10

1.4.2面向对象编程的特点 11

1.4.3对象的抽象和封装 12

1.4.4面向对象的软件开发步骤 13

本章小结 15

习题 15

第2章 Java程序编程概述 16

2.1JDK的安装与配置 16

2.1.1JDK的安装 16

2.1.2JDK的环境配置 17

2.2Java程序集成开发工具 18

2.2.1UltraEdit工具 19

2.2.2EditPlus工具 20

2.2.3JCreator工具 21

2.2.4Eclipse工具 21

2.3Java应用程序实例 21

2.3.1Java应用程序的编辑 21

2.3.2Java应用程序的编译和运行 22

2.4Java Applet实例 23

2.4.1Java Applet源程序的编辑与编译 24

2.4.2嵌入Java Applet的HTML文件 24

2.5Java应用程序的输入/输出 26

2.5.1文本界面的输入/输出 26

2.5.2图形界面的输入/输出 29

本章小结 31

习题 31

第3章 Java基本数据类型 32

3.1Java程序基本组成元素 32

3.1.1标识符 32

3.1.2关键字 33

3.1.3分隔符 34

3.1.4注释 35

3.2数据类型 35

3.2.1整数类型 36

3.2.2浮点类型 37

3.2.3字符类型 37

3.2.4布尔类型 37

3.2.5基本数据类型之间的转换 37

3.3变量与常量 39

3.3.1常量 39

3.3.2变量 40

3.4运算符与表达式 42

3.4.1赋值运算符与赋值表达式 43

3.4.2算术运算符与算术表达式 43

3.4.3关系运算符与条件运算符 46

3.4.4逻辑运算符与逻辑表达式 48

3.4.5位运算符与位表达式 49

3.4.6复合赋值运算符 50

3.4.7运算符的优先级 51

本章小结 51

习题 52

第4章 程序流程控制语句 54

4.1结构化程序的3种结构 54

4.1.1顺序结构 54

4.1.2选择结构 55

4.1.3循环结构 55

4.2选择语句 56

4.2.1if语句 56

4.2.2switch语句 58

4.3循环语句 60

4.3.1for循环语句 61

4.3.2while循环语句 63

4.3.3do...while循环语句 65

4.4循环跳离语句 66

4.4.1break语句 66

4.4.2continue语句 68

本章小结 69

习题 70

第5章 类与对象 71

5.1类与对象的关系 71

5.2类和对象的定义 72

5.2.1类的定义 72

5.2.2对象的初始化 74

5.2.3构造方法的定义和重载 75

5.3域的定义 78

5.3.1静态域 78

5.3.2静态初始化器 79

5.3.3最终域与fina1关键字 81

5.4方法的创建 82

5.4.1方法的返回值 83

5.4.2方法的参数传递 85

5.4.3方法中的局部变量 88

5.4.4静态方法 90

5.4.5main()方法 92

5.4.6方法的重载 94

5.4.7this关键字 95

5.5类与类之间的关系 97

本章小结 97

习题 98

第6章 继承、抽象、接口和包 100

6.1类的继承 100

6.1.1继承的基本概念 100

6.1.2类的继承实现 101

6.1.3域的隐藏 103

6.1.4方法的覆盖 105

6.1.5super关键字 106

6.1.6对象的类型转换 109

6.2抽象类和抽象方法 112

6.2.1抽象类和抽象方法的定义 112

6.2.2抽象类的实现 116

6.3接口和多重继承 118

6.3.1接口的定义 118

6.3.2接口的实现 119

6.4包 122

6.4.1包的定义 122

6.4.2包内类的装载 124

6.4.3包的路径设置 126

6.5访问控制符 128

6.5.1public修饰符 129

6.5.2private修饰符 130

6.5.3protected修饰符 132

6.5.4默认访问修饰符 133

本章小结 134

习题 134

第7章 Java基本类库 136

7.1Java类库 136

7.1.1Java类库概述 136

7.1.2Java类库的使用方法 140

7.1.3Object类 142

7.2字符串 143

7.2.1String类 143

7.2.2StringBuffer类 148

7.2.3字符串的分解 150

7.3Math类 153

7.4基本数据类型包装类 155

7.4.1基本数据类型包装类 155

7.4.2自动封包/拆包 158

7.5Java异常处理 161

7.5.1Java异常类层次结构 163

7.5.2异常的捕获和处理 164

7.5.3throws子句声明异常 167

7.5.4自定义异常 169

本章小结 171

习题 172

第8章 数组与ArrayList类 173

8.1一维数组 173

8.1.1一维数组的声明与创建 173

8.1.2一维数组的初始化 175

8.1.3一维数组的应用实例 176

8.2多维数组 179

8.2.1二维数组的创建 179

8.2.2列数不规则的二维数组 181

8.2.3二维数组的应用实例 182

8.2.4多维数组的创建 183

8.3使用for…each循环语句访问数组 184

8.4数组参数在方法中传递 186

8.5Arrays类 187

8.6ArrayList类 191

本章小结 195

习题 195

第9章 图形用户接口 197

9.1Swing组件概述 197

9.1.1Swing的简单示例 197

9.1.2Swing的层次结构 198

9.2框架 200

9.3按钮与事件处理 203

9.3.1按钮 203

9.3.2按钮的事件处理 205

9.3.3事件处理类 207

9.4文本框与文本域 208

9.4.1单行文本框与密码文本框 208

9.4.2多行文本域 210

9.5布局管理器 213

9.5.1BorderLayout布局方式 214

9.5.2FlowLayout布局方式 216

9.5.3GridLayout布局方式 217

9.5.4BoxLayout布局方式 219

9.6选择框 221

9.6.1复选框 222

9.6.2单选按钮 224

9.7下拉列表框 227

9.8面板 229

本章小结 230

习题 231

第10章 文件与流 233

10.1流概述 233

10.1.1字节流 234

10.1.2字符流 236

10.2标准I/O流 237

10.3File类 240

10.3.1文件的创建 240

10.3.2文件操作 241

10.4文件流 243

10.4.1文件输入流 243

10.4.2文件输出流 245

10.5随机存取文件流 247

10.6对象序列化 253

10.6.1ObjectOutputStream流 253

10.6.2ObjectInputStream流 256

10.6.3对象序列化实例 258

本章小结 260

习题 260

第11章 多线程 261

11.1多线程的基本概念 261

11.1.1多线程的引入 261

11.1.2多线程的特点 262

11.2多线程的实现 263

11.2.1Thread类实现多线程 264

11.2.2Runnable接口实现多线程 267

11.3线程的生命周期 270

11.4线程的调度管理 271

11.4.1线程的优先级 272

11.4.2join()方法的应用 274

11.4.3sleep()方法的应用 274

11.4.4yield()方法的应用 277

11.5线程同步 279

11.5.1同步方法 280

11.5.2同步语句 283

11.6线程间的通信 284

11.6.1线程之间的通信问题 284

11.6.2线程之间的通信解决方法 288

本章小结 290

习题 290

第12章 JDBC数据库编程基础 292

12.1JDBC概述 292

12.2使用JDBC存取应用程序数据 293

12.2.1JDBC驱动设置 295

12.2.2建立数据库连接 296

12.2.3操纵数据库 297

12.3JDBC进阶——PreparedStatement和CallableStatement接口 303

12.3.1PreparedStatement接口 303

12.3.2CallableStatement接口 305

12.4一个完整的例子 307

12.4.1实例说明 307

12.4.2建立数据库连接基类basejdbc.java 308

12.4.3建立班级数据表类classdb.java 311

12.4.4完成业务逻辑appClass.java 313

12.4.5程序运行结果 315

本章小结 315

习题 315

第13章 Servlet和JSP技术基础 317

13.1Servlet技术及其特点 317

13.1.1Servlet是什么? 317

13.1.2Servlet的生命周期 317

13.1.3Java Servlet API 318

13.1.4创建HTTPServlet 319

13.1.5Servlet技术的特点 321

13.2JSP技术及其特点 321

13.2.1JSP技术概述 321

13.2.2JSP内置对象 323

13.2.3JSP的语法 324

13.2.4JSP技术的特点 326

13.3使用Servlet和JSP开发Web应用 327

13.3.1安装Servlet和JSP开发工具 327

13.3.2安装支持Servlet的Web服务器——TOMCAT 327

13.3.3创建和发布Web应用 328

本章小结 335

习题 335