图书介绍

Java程序设计基础pdf电子书版本下载

Java程序设计基础
  • 吴晓东编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:7302054371
  • 出版时间:2002
  • 标注页数:342页
  • 文件大小:51MB
  • 文件页数:348页
  • 主题词:Java语言-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
下载压缩包 [复制下载地址] 温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页

下载说明

Java程序设计基础PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如 BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 程序设计概述 1

1.1 程序设计语言的分类 1

1.1.1 按发展过程分类 1

1.1.2 按执行方式分类 2

1.1.3 按思维模式分类 2

1.2 Java简介 3

1.2.1 Java的历史和主要特点 3

1.2.2 面向对象的几个基本概念 4

1.2.3 Java的运行及运行环境 6

1.2.4 常见的Java集成开发环境 10

1.3 练习题 10

第2章 Java语言基础 12

2.1 简单输入输出 12

2.2 数据类型 15

2.2.1 常量 15

2.2.2 变量 16

2.2.3 数组 21

2.3 运算符 22

2.3.1 算术运算符 23

2.3.2 关系运算符 24

2.3.3 逻辑运算符 24

2.3.4 位运算符 25

2.3.5 其他运算符 27

2.3.6 运算优先级 27

2.4 练习题 28

第3章 流程控制 30

3.1 程序的逻辑控制 30

3.2 选择控制结构 31

3.2.1 由if语句引导的选择结构 31

3.2.2 由switch语句引导的选择结构 34

3.3 循环控制结构 35

3.4 练习题 42

第4章 方法 44

4.1 方法的概念及作用 44

4.2 方法的定义 46

4.2.1 方法的定义格式 46

4.2.2 方法中变量的可见范围 48

4.3 参数传递和返回值 50

4.3.1 方法的调用及参数的传递 50

4.3.2 方法的返回值 53

4.4 递归方法 54

4.5 练习题 56

第5章 类与对象 58

5.1 对象的实现 58

5.1.1 对象的结构 58

5.1.2 对象和类的关系 60

5.1.3 类的定义 60

5.1.4 对象的创建 62

5.1.5 程序结构及使用对象的成员 63

5.1.6 修饰符 64

5.1.7 再谈方法 69

5.1.8 对象间的赋值 70

5.1.9 构造函数 71

5.1.10 对象有效范围和废物回收 74

5.2 Java应用程序的结构 75

5.2.1 应用程序结构 75

5.2.2 命令行参数 79

5.3 练习题 80

第6章 继承与多态 84

6.1 继承和多态的概念 84

6.1.1 继承的概念 84

6.1.2 多态的概念 86

6.2 类成员的继承 89

6.2.1 属性与方法的继承 89

6.2.2 this和super的使用 94

6.2.3 构造函数的继承和重载 96

6.2.4 最终类和最终类成员 99

6.2.5 对象在继承关系中的改变 100

6.2.6 抽象类及在继承中的特点 102

6.3 接口 105

6.3.1 接口的定义 106

6.3.2 接口的实现 108

6.3.3 适配器 110

6.4 练习题 111

第7章 例外处理 113

7.1 例外的概念 113

7.1.1 程序中的错误 113

7.1.2 例外的概念 114

7.1.3 例外控制机制 115

7.2 Java定义的例外类 119

7.2.1 Java中的例外类 119

7.2.2 例外类使用中的两个问题 121

7.2.3 例外在继承关系中的特殊性 124

7.2.4 例外的重新抛出 126

7.3 关于finally 129

7.3.1 finally的使用方法 129

7.3.2 finally用在哪里 133

7.3.3 finally的缺陷 134

7.4 定义自己的例外 135

7.5 练习题 138

第8章 Java基本类库介绍 141

8.1 包的概念 141

8.1.1 构建包 141

8.1.2 包的引用 143

8.2 Java语言类库的结构 143

8.3 java.lang包中的常用类介绍 144

8.3.1 Object类 144

8.3.2 Class类 146

8.3.3 Math类 149

8.3.4 String与StringBuffer类 149

8.3.5 System类 154

8.3.6 数据类型类 158

8.4 关于Java的技术文档 158

8.5 练习题 159

第9章 Java的集合类 161

9.1 集合类概述 161

9.2 原集合类 162

9.2.1 数组 162

9.2.2 Vector类 165

9.2.3 BitSet类 168

9.2.4 Stack类 170

9.2.5 Hashtable类 171

9.3 新集合类 172

9.3.1 Collection 173

9.3.2 List 176

9.3.3 Set 176

9.3.4 Map 177

9.3.5 Utilities 180

9.4 练习题 184

第10章 输入输出系统 187

10.1 输入输出流的概述 187

10.2 各种流的使用 191

10.2.1 文件流 191

10.2.2 管道流 193

10.2.3 连接文件 199

10.2.4 过滤流 200

10.2.5 对象的序列化 207

10.2.6 随机访问 209

10.3 练习题 211

第11章 图形界面和Applet 213

11.1 Java的图形界面 213

11.1.1 AWT与Swing 213

11.1.2 图形界面元素 216

11.2 Swing组件及其之间的层次关系 217

11.2.1 一个例子 217

11.2.2 容器 221

11.2.3 布局管理 226

11.3 事件机制 236

11.3.1 概述 237

11.3.2 常用事件处理 238

11.3.3 自定义事件 245

11.4 Applet与HTML 249

11.4.1 HTML简介 250

11.4.2 Applet的生命周期 252

11.4.3 Applet的其他重要方法 255

11.4.4 Applet遇到的限制 257

11.5 练习题 258

第12章 多线程处理 262

12.1 线程的基本概念 262

12.1.1 程序与进程 262

12.1.2 进程与线程 263

12.1.3 Java的线程模型 263

12.2 线程的基本结构与使用方法 265

12.2.1 线程的生命周期 265

12.2.2 定制run()方法 268

12.3 线程的管理 271

12.3.1 同步 271

12.3.2 优先级 275

12.3.3 有关线程的其他概念 276

12.4 用于制作动画的线程 277

12.4.1 动画程序框架 277

12.4.2 帧的画法 278

12.4.3 避免闪动 279

12.4.4 使用图片 280

12.5 练习题 282

第13章 JSP技术基础 285

13.1 网络应用的系统结构 285

13.1.1 两层结构 285

13.1.2 三层结构 286

13.1.3 网络应用构架中的一些补充概念 286

13.2 J2EE技术简介 289

13.2.1 J2EE的结构 290

13.2.2 J2EE中的主要组件 291

13.3 JSP技术概述 294

13.3.1 JSP的技术原理 294

13.3.2 JSP与ASP 299

13.3.3 JSP与Servlet的比较 300

13.3.4 JSP运行环境的配置 302

13.4 JSP基本语法 302

13.4.1 变量声明与表达式 302

13.4.2 程序段 304

13.4.3 基本指令 305

13.4.4 将JSP与HTML结合起来 307

13.4.5 本节综合实例 309

13.5 JSP标准动作 311

13.5.1 jsp:include动作 311

13.5.2 使用Java Bean 312

13.5.3 jsp:forward动作 316

13.5.4 jsp:plugin动作 319

13.6 JSP的内置对象 320

13.6.1 对象的可见范围 321

13.6.2 与输入输出有关的内置对象 323

13.6.3 Session对象 327

13.6.4 与上下文有关的内置对象 335

13.6.5 用于错误处理的内置对象 337

13.6.6 与Servlet有关的内置对象 338

13.7 练习题 338

精品推荐