《Java面向对象程序设计基础教程》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:冯洪海著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2011
  • ISBN:9787302256939
  • 页数:272 页
图书介绍:本书着重通过Java语言讲解面向对象技术,因此面向对象一章内容比较详尽,且其综合应用题贴近实际,从中可以理解如何应用Java语言编写出符合面向对象思想的代码。

第1章Java语言概述 1

1.1 Java语言的起源及发展 1

1.1.1起源 1

1.1.2发展 2

1.2 Java语言的特点 2

1.3 Java程序是如何在系统中运行的 5

1.4 Java开发环境 5

1.5编写、编译与运行Java程序 7

1.6包 10

1.7应用Eclipse开发项目 13

1.7.1Eclipse开发环境 13

1.7.2创建Java项目并运行 14

1.7.3程序调试技术 17

第2章Java基本语法规则 20

2.1标识符与保留字 20

2.1.1标识符 20

2.1.2保留字 20

2.1.3分隔符 21

2.1.4注释 21

2.2数据类型 22

2.2.1整数类型 22

2.2.2浮点数类型 23

2.2.3布尔类型 23

2.2.4字符类型 24

2.2.5数据类型之间的相互转换 24

2.2.6变量与常量 25

2.3运算符和表达式 27

2.3.1运算符 27

2.3.2表达式 33

2.3.3运算符优先级 33

2.3.4编程风格 34

第3章Java中的面向对象技术 36

3.1现实世界由对象组成 36

3.2人类的思维方式 37

3.3对象模型的特点 37

3.4过程模型的特点 39

3.5类及其成员 39

3.5.1类 40

3.5.2对象 41

3.5.3成员变量 44

3.5.4成员方法 45

3.5.5构造方法 49

3.5.6方法的重载 50

3.5.7 this引用 51

3.5.8 static成员 53

3.5.9成员的访问权限 55

3.5.10类的访问权限 58

3.6类的继承 59

3.6.1继承 60

3.6.2对象的赋值相容性与上转型 62

3.6.3隐藏、覆盖与动态绑定 63

3.6.4 super引用 65

3.6.5对象初始化顺序 66

3.7方法调用的优先顺序 71

3.8 abstract修饰的类 73

3.9 final修饰 74

3.10接 76

3.10.1接口与实现接口的类 76

3.10.2编程中选择抽象类还是接口 78

3.11多态 80

3.11.1多态的3种情形 80

3.11.2多态的具体实现 82

3.11.3总结 83

3.12继承与多态的综合用例 84

3.13内部类 89

3.13.1实例成员内部类 89

3.13.2局部内部类 92

3.13.3匿名内部类 93

3.13.4静态成员内部类 94

3.13.5内部类的继承 95

3.13.6内部类的两种特殊用法 95

3.13.7内部类总结 97

3.14设计原则 99

第4章Java基本结构程序 112

4.1流程控制语句 112

4.1.1顺序结构 112

4.1.2分支语句 112

4.1.3循环语句 117

4.1.4跳转语句 120

4.2递归 123

第5章Java基本类 125

5.1 java.lang语言包 125

5.1.1 Object类 125

5.1.2字符串类 126

5.1.3数组 129

5.1.4基本数据类型的包装类 134

5.1.5 Math数学类 135

5.2 java.util实用包 136

5.2.1日期类 136

5.2.2集合API 138

5.2.3随机数类Random 141

第6章 图形用户界面 143

6.1概述 143

6.2容器和布局 145

6.2.1容器组件 145

6.2.2框架JFrame 147

6.2.3布局管理器 148

6.3常用组件 152

6.3.1标签组件 152

6.3.2文本编辑组件 153

6.3.3按钮组件 154

6.3.4列表框和组合框 156

6.3.5对话框 156

6.3.6菜单组件 158

6.4事件处理机制 161

6.4.1基本概念 161

6.4.2委托模型 162

6.4.3 Java中常用的事件、监听器及事件处理方法 163

6.4.4事件处理机制的编程方法 164

6.4.5几个事件处理的例子 167

第7章 异常处理 180

7.1异常处理概述 180

7.1.1程序中常见的错误 180

7.l.2 Java中的异常类 181

7.1.3异常处理过程 182

7.2Java的异常处理 183

7.2.1 try.catch.finally异常处理语句 183

7.2.2用throw抛出自定义异常对象 186

7.2.3用throws将异常抛给上级调用方法处理 186

7.2.4自定义异常类 187

第8章 多线程 189

8.1创建线程 189

8.1.1继承Thread类创建线程 189

8.1.2实现Runnable接口创建线程 192

8.1.3线程状态和线程控制 194

8.2线程间的同步机制 198

8.2.1同步机制解决资源竞争问题 198

8.2.2同步机制与线程通信 202

第9章Java Applet程序 207

9.1初识Applet 207

9.2 Applct的生命周期 208

9.3 Applet中的方法 209

9.4 Applet和Web页面 210

9.5 Applet播放声音 211

9.6 Applet实现动画 212

9.7 Application与Applet的关系 214

第10章 输入输出流与文件处理 215

10.1输入输出流概述 215

10.2字节流类 216

10.2.1字节输入输出流 217

10.2.2文件字节输入输出流类 220

10.2.3过滤输入输出流 222

10.2.4对象输入输出流类 225

10.3字符流类 228

10.3.1字符输入输出流 229

10.3.2文件字符输入输出流类 230

10.3.3字符缓冲流类 231

10.4文件处理 233

10.4.l文件的基本概念 233

10.4.2 File类 234

10.4.3文件过滤器接口 236

10.4.4随机存取文件类 239

第11章Java网络编程 242

11.1网络编程基本概念 242

11.1.1网络基础知识 242

11.1.2 HTTP简介 243

11.1.3两类传输协议TCP和UDP 243

11.2使用URL访问网络资源 244

11.2.1统一资源定位符URL 244

11.2.2 URL类 244

11.2.3 URLConnection类 247

11.3 Socket通信 249

11.3.1套接字 249

11.3.2 Socket通信 249

11.4 UDP数据报 254

11.4.1数据报 254

11.4.2 UDP通信 255

第12章 数据库应用 260

12.1数据库技术 260

12.2初识JDBC程序 261

12.2.1建立student表 261

12.2.2新建first_v1.0项目 261

12.3创建数据库应用程序 263

12.3.1数据库驱动 263

12.3.2 URL 264

12.3.3建立连接 266

12.3.4建立会话 266

12.3.5操作数据库 267

12.4 JDBC综合应用举例 268