图书介绍

Java语言与面向对象程序设计2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

Java语言与面向对象程序设计
  • 印旻,王行言编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:7302158363
  • 出版时间:2007
  • 标注页数:397页
  • 文件大小:37MB
  • 文件页数:413页
  • 主题词:JAVA语言-程序设计-高等学校-教材;面向对象语言-程序设计-高等学校-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Java语言与面向对象程序设计PDF格式电子书版下载

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

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

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

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

图书目录

第1章 面向对象软件开发概述1

1.1 面向对象问题求解的提出1

1.2 面向对象问题求解概述2

1.3 对象、类与实体3

1.4 对象的属性与相互关系4

1.4.1 对象的属性4

1.4.2 对象的关系5

1.5 面向对象的软件开发过程6

1.5.1 面向对象的分析6

1.5.2 面向对象的设计8

1.5.3 面向对象的实现8

1.6 面向对象程序设计方法的优点9

1.6.1 可重用性9

1.6.2 可扩展性10

1.6.3 可管理性12

1.7 小结12

习题12

第2章 Java概述14

2.1 Java开发环境14

2.2 第一个Java Application程序15

2.2.1 源程序编辑16

2.2.2 字节码的编译生成17

2.2.3 字节码的解释与运行18

2.3 第一个Java Applet程序20

2.3.1 源程序的编辑与编译20

2.3.2 代码嵌入22

2.3.3 Applet的运行23

2.4 图形界面的输入输出25

2.4.1 Java Applet图形界面输入输出25

2.4.2 Java Application图形界面输入输出26

2.5 字符界面的输入输出29

2.6 Java语言的特点31

2.7 小结32

习题32

第3章 Java语言基础33

3.1 Java程序的构成33

3.2 数据类型、变量与常量34

3.2.1 数据类型34

3.2.2 标识符35

3.2.3 常量36

3.2.4 变量38

3.3 表达式41

3.3.1 赋值与强制类型转换41

3.3.2 字符串连接42

3.3.3 算术运算43

3.3.4 关系运算45

3.3.5 逻辑运算46

3.3.6 位运算47

3.3.7 其他运算符48

3.3.8 运算符的优先级与结合性49

3.3.9 注释50

3.4 流程控制语句50

3.4.1 结构化程序设计的三种基本流程50

3.4.2 分支语句51

3.4.3 循环语句54

3.4.4 跳转语句58

3.5 小结59

习题59

第4章 抽象、封装与类61

4.1 抽象与封装61

4.1.1 抽象61

4.1.2 封装62

4.2 Java的类62

4.2.1 系统定义的类63

4.2.2 用户程序自定义类65

4.2.3 创建对象与定义构造函数67

4.3 类的修饰符71

4.3.1 抽象类71

4.3.2 最终类72

4.4 域73

4.4.1 域的定义73

4.4.2 静态域74

4.4.3 静态初始化器76

4.4.4 最终域77

4.5 方法78

4.5.1 方法的定义78

4.5.2 抽象方法79

4.5.3 静态方法83

4.5.4 其他方法84

4.6 访问控制符85

4.6.1 类的访问控制86

4.6.2 类成员的访问控制86

4.7 类的设计90

4.8 小结95

习题95

第5章 继承与多态97

5.1 继承的基本概念97

5.2 类的继承98

5.2.1 派生子类98

5.2.2 域的继承与隐藏101

5.2.3 方法的继承与覆盖105

5.2.4 this与super108

5.3 多态112

5.3.1 多态概念112

5.3.2 方法覆盖实现的多态112

5.3.3 方法重载实现的多态113

5.3.4 对象引用的多态114

5.4 方法的重载121

5.5 构造函数的重载123

5.5.1 构造函数的重载123

5.5.2 调用父类的构造函数125

5.5.3 对象初始化的过程131

5.6 包及其使用133

5.6.1 包的基本概念133

5.6.2 包的创建134

5.6.3 包的使用136

5.7 接口138

5.7.1 接口概述138

5.7.2 声明接口139

5.7.3 实现接口140

5.8 小结142

习题142

第6章 工具类与算法146

6.1 语言基础类库146

6.1.1 Object类146

6.1.2 数据类型类146

6.1.3 Math类148

6.1.4 System类148

6.2 Applet类与Applet小程序149

6.2.1 Applet的基本工作原理149

6.2.2 Applet类150

6.2.3 HTML文件参数传递154

6.3 数组155

6.4 向量158

6.5 字符串160

6.5.1 String类161

6.5.2 StringBuffer类165

6.5.3 Java Application命令行参数166

6.6 递归168

6.7 排序170

6.7.1 冒泡排序170

6.7.2 选择排序173

6.7.3 插入排序174

6.7.4 利用系统类实现排序176

6.8 查找177

6.8.1 查找算法177

6.8.2 利用系统类实现查找181

6.9 链表182

6.9.1 链表的节点183

6.9.2 创建链表184

6.9.3 遍历链表186

6.9.4 链表的插入操作186

6.9.5 链表的删除操作187

6.10 队列188

6.11 堆栈190

6.12 二叉树193

6.13 小结199

习题200

第7章 图形用户界面的设计与实现202

7.1 图形用户界面概述202

7.2 用户自定义成分204

7.2.1 绘制图形204

7.2.2 设置字体——Font类205

7.2.3 设置颜色——Color类207

7.2.4 显示图像209

7.2.5 实现动画效果210

7.3 Java的标准组件与事件处理211

7.3.1 Java的事件处理机制211

7.3.2 GUI标准组件概述213

7.3.3 事件与监听者接口215

7.4 标签、按钮与动作事件218

7.4.1 标签218

7.4.2 按钮218

7.4.3 动作事件220

7.5 文本框、文本区域与文本事件221

7.5.1 文本框与文本域221

7.5.2 文本事件222

7.6 单选按钮、复选框、列表框与选择事件224

7.6.1 选择事件224

7.6.2 复选框224

7.6.3 单选按钮组227

7.6.4 下拉列表229

7.6.5 列表框232

7.7 设计事件处理专用类235

7.7.1 内部类235

7.7.2 用内部类实现事件处理236

7.7.3 焦点事件238

7.8 滚动条与调整事件241

7.8.1 调整事件241

7.8.2 滚动条242

7.9 画布与鼠标、键盘事件244

7.9.1 鼠标事件244

7.9.2 键盘事件247

7.9.3 画布247

7.10 布局设计252

7.10.1 布局管理器的概念252

7.10.2 FlowLayout布局管理器253

7.10.3 BorderLayout布局管理器253

7.10.4 CardLayout布局管理器255

7.10.5 GridLayout布局管理器257

7.11 容器组件258

7.11.1 容器组件类258

7.11.2 Panel与容器事件259

7.11.3 Frame与窗口事件261

7.12 菜单的定义与使用264

7.13 对话框及组件事件272

7.14 Swing GUI组件276

7.14.1 JApplet276

7.14.2 JButton277

7.14.3 JSlider280

7.14.4 JPasswordField281

7.14.5 JTabbedPane283

7.15 小结285

习题285

第8章 Java高级编程288

8.1 异常处理288

8.1.1 异常与异常类288

8.1.2 抛出异常291

8.1.3 异常的处理292

8.2 Java多线程机制298

8.2.1 Java中的线程299

8.2.2 Thread类与Runnable接口300

8.2.3 如何在程序中实现多线程302

8.3 流式输入输出与文件处理306

8.3.1 Java基本输入输出流类307

8.3.2 流的类型——节点流和过滤流310

8.3.3 几种具体的输入输出流311

8.3.4 标准输入输出315

8.3.5 文件的处理与随机访问318

8.4 用Java实现底层网络通信326

8.4.1 基于连接的流式套接字327

8.4.2 无连接的数据报334

8.5 Java程序对网上资源的访问339

8.6 小结347

习题347

第9章 Java数据库编程接口349

9.1 数据库基础知识349

9.1.1 数据库技术概述349

9.1.2 数据库结构350

9.2 SQL语言简介352

9.2.1 SQL语言基础知识352

9.2.2 表的创建与数据维护353

9.2.3 数据查询355

9.3 Access数据库实例360

9.3.1 Access操作界面简介360

9.3.2 在Access中创建表361

9.3.3 表中数据的维护与浏览362

9.3.4 创建指向Access数据库的数据源363

9.4 JDBC与数据库访问363

9.4.1 JDBC概述363

9.4.2 利用JDBC访问数据库的基本方法364

9.4.3 JDBC的常用类与接口365

9.5 Java数据库应用实例371

9.6 小结374

习题374

第10章 Java开发环境与工具375

10.1 JDK开发工具375

10.1.1 JDK基本命令375

10.1.2 JDK基本组成378

10.1.3 JDK的下载与安装379

10.2 Eclipse集成开发环境380

10.2.1 Eclipse安装380

10.2.2 Eclipse界面组成381

10.2.3 Eclipse的项目与工作空间384

10.2.4 开发一个Java项目的基本过程386

10.2.5 Java编辑器使用390

10.2.6 Java程序调试393

10.2.7 帮助信息397

热门推荐