图书介绍

面向对象程序设计 Java 第2版PDF|Epub|txt|kindle电子书版本网盘下载

面向对象程序设计 Java 第2版
  • 张白一等编著(长安大学信息工程学院) 著
  • 出版社: 西安:西安电子科技大学出版社
  • ISBN:7560616054
  • 出版时间:2006
  • 标注页数:360页
  • 文件大小:28MB
  • 文件页数:375页
  • 主题词:JAVA语言-程序设计-高等学校-教材

PDF下载


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

下载说明

面向对象程序设计 Java 第2版PDF格式电子书版下载

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

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

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

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

图书目录

第1章 Java系统环境概述1

1.1 编程语言的发展1

目录1

1.1.1 机器语言2

1.1.2 汇编语言2

1.1.3 高级语言2

1.1.4 面向对象的语言3

1.2 网络时代的编程语言——Java4

1.2.1 Java的产生4

1.1.5 面向对象语言的发展4

1.2.2 Java的特点5

1.3 Java的开发运行环境9

1.3.1 建立Java 2 SDK开发环境9

1.3.2 Java工具集11

1.4 Java程序的运行步骤11

1.4.1 运行系统的结构及工作原理12

1.4.2 Java Application程序的建立及运行12

1.4.3 Java Applet程序的建立及运行14

1.4.4 Java虚拟机16

习题117

第2章 Java语言基础18

2.1 Java符号集18

2.1.1 标识符及其命名18

2.1.2 关键字19

2.1.3 运算符19

2.1.4 分隔符20

2.1.5 注释20

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

2.2.1 数据类型的概念20

2.2.2 常量21

2.2.3 变量23

2.2.4 引用类型27

2.3 表达式和语句27

2.3.1 算术表达式27

2.3.2 赋值表达式31

2.3.3 表达式语句32

2.3.4 关系表达式33

2.3.5 逻辑表达式34

2.3.6 位运算35

习题236

2.3.7 运算符的优先级36

第3章 程序流程控制38

3.1 选择结构程序设计38

3.1.1 if语句38

3.1.2 switch语句43

3.1.3 条件运算符45

3.2 循环结构程序设计46

3.2.1 while语句46

3.2.2 do-while语句47

3.2.3 for语句48

3.2.4 for语句头的变化与逗号运算符49

3.2.5 循环语句比较50

3.2.6 循环控制要点51

3.2.7 循环嵌套53

3.3 break和continue语句55

3.3.1 break语句55

3.3.2 continue语句57

习题358

4.1 类与对象的概念60

4.1.1 抽象原则60

第4章 类与对象60

4.1.2 对象61

4.1.3 类61

4.1.4 类与对象的关系62

4.1.5 定义类的一般格式63

4.1.6 Java类库64

4.1.7 创建对象66

4.1.8 使用对象68

4.1.9 对象的初始化与构造方法69

4.2.1 封装的概念71

4.2 封装机制71

4.2.2 类的严谨定义72

4.2.3 类修饰符72

4.3 数据成员75

4.3.1 数据成员的声明75

4.3.2 用static修饰的静态数据成员75

4.3.3 静态数据成员的初始化76

4.3.4 用Final修饰的最终数据成员77

4.4 成员方法78

4.4.1 成员方法的分类78

4.4.2 声明成员方法的格式79

4.4.3 方法体中的局部变量79

4.4.4 成员方法的返回值80

4.4.5 形式参数与实际参数81

4.4.6 成员方法的引用方式83

4.4.7 引用成员方法时应注意的事项83

4.4.8 成员方法的递归引用83

4.4.9 用static修饰的静态方法86

4.4.10 数学函数类方法87

4.4.11 用final修饰的最终方法88

4.4.12 用native修饰的本地方法89

习题489

5.1.1 消息的概念91

5.1 消息91

第5章 消息、继承与多态91

5.1.2 公有消息和私有消息92

5.1.3 特定于对象的消息92

5.2 访问控制94

5.2.1 公共访问控制符public94

5.2.2 缺省访问控制符95

5.2.3 私有访问控制符private96

5.2.4 保护访问控制符protected97

5.3 多态机制97

5.3.2 重载98

5.3.1 多态的概念98

5.4 继承机制99

5.4.1 继承的概念99

5.3.3 覆盖99

5.4.2 继承的特征100

5.4.3 Java用extends指明继承关系100

5.4.4 this与super103

5.4.5 构造方法的重载与继承107

5.4.6 向方法传递对象109

5.4.7 继承与封装的关系110

5.5.1 抽象类111

5.5 抽象类、接口与包111

5.5.2 接口114

5.5.3 包与程序复用120

习题5124

第6章 数组126

6.1 一维数组127

6.1.1 一维数组的声明127

6.1.2 一维数组的初始化127

6.1.3 一维数组的引用128

6.2.1 测定数组的长度129

6.2 一维数组引用举例129

6.2.2 数组下标的灵活使用130

6.2.3 数组间相互赋值133

6.2.4 向成员方法传递数组元素134

6.2.5 向成员方法传递数组134

6.2.6 同类型不同长度的数组引用同一个成员方法136

6.2.7 数组元素排序137

6.2.8 对象数组140

6.3 二维数组142

6.3.2 二维数组的初始化143

6.3.1 二维数组的声明143

6.4 二维数组的引用145

6.4.1 测定数组的长度及数组赋值145

6.4.2 数组名作为成员方法的参数147

习题6149

第7章 字符串类151

7.1 String类151

7.1.1 创建String对象151

7.1.2 String类的构造方法152

7.1.4 访问字符串对象154

7.1.3 String类的常用方法154

7.1.5 字符串比较156

7.1.6 字符串操作157

7.1.7 将其他类型的数据转换成字符串158

7.1.8 main方法中的参数159

7.2 StringBuffer类160

7.2.1 创建StringBuffer对象160

7.2.2 StringBuffer类的常用方法160

7.2.3 StringBuffer类的测试缓冲区长度的方法161

7.2.4 StringBuffer类的append()方法162

7.2.5 StringBuffer类的insert()方法163

7.2.6 StringBuffer类的setcharAt()方法164

习题7164

第8章 链表166

8.1 链接存储结构的概念166

8.1.1 顺序存储结构的优缺点166

8.1.2 链接存储的概念167

8.1.3 链接存储结构的优缺点168

8.2 链表结点类169

8.2.1 单链表结点类169

8.2.3 创建单链表结点类的应用示例170

8.2.2 双链表结点类170

8.2.4 单链表中结点的链接方法171

8.3 单链表类及其基本操作172

8.3.1 单链表类的抽象描述172

8.3.2 创建一个空链表173

8.3.3 向单链表中添加结点174

8.3.4 遍历单链表175

8.3.6 查找单链表中的一个结点178

8.3.7 按给定条件向单链表中插入一个结点180

8.3.8 删除单链表中的一个结点182

8.3.9 单链表基本操作示例184

8.4 单链表的其他操作187

8.4.1 修改链表中结点的数据值187

8.4.2 链表的排序188

8.4.3 链表的修改与排序应用示例190

习题8191

9.1 GUI设计概述193

9.1.1 图形用户界面元素分类193

第9章 文字与图形GUI设计193

9.1.2 Applet的执行程序194

9.1.3 JApplet类195

9.1.4 Java 2D API195

9.1.7 三种图形对象196

9.1.6 Java 2D API坐标系统196

9.1.8 Graphics2D对象的属性设置196

9.1.5 与图形文字有关的类及其继承关系196

9.2 绘制文字197

9.2.1 绘制文字的成员方法197

9.2.2 Font类199

9.3.1 Color类的构造方法201

9.3.2 Color类的数据成员常量201

9.3 Color类201

9.3.3 Color类的成员方法202

9.4 绘制形状图形203

9.4.1 绘制几何图形的方法与步骤203

9.3.4 应用举例203

9.4.2 绘制线段与矩形204

9.4.3 绘制椭圆、圆及弧207

9.4.4 绘制多边形209

9.4.5 图形重叠时的色彩设置210

9.4.6 绘制剪切文字图形212

习题9214

10.1 Swing概述216

10.1.1 Swing中常用的包216

第10章 常用组件GUI设计216

10.1.2 常用组件的继承关系217

10.2.1 委托事件模型218

10.2.2 Swing组件的事件及监听者218

10.2 事件响应原理218

10.2.3 Java.awt事件类继承关系221

10.2.4 AWT中的事件与事件监听者221

10.3 JLable组件223

10.4 JButton组件与JToggleButton组件223

10.4.1 AbstractButton类的常用成员方法224

10.4.3 JToggleButton类的构造方法225

10.4.4 ActionEvent事件及其响应225

10.4.2 JButton类的构造方法225

10.4.5 应用举例226

10.5.1 JCheckBox类的构造方法228

10.5.2 JradioButton类的构造方法228

10.5 JCheckBox和JRadioButton组件228

10.5.3 ItemEvent事件229

10.5.4 应用举例229

10.6 JComboBox组件231

10.6.1 JComboBox类的构造方法及成员方法232

10.6.2 事件响应232

10.7 JList组件233

10.7.1 JList类的构造方法及成员方法234

10.7.2 ListSelectionEvent事件234

10.8.1 JTextField组件的构造方法及成员方法236

10.8.2 JTextArea组件的构造方法及成员方法236

10.8 JTextField与JTextArea组件236

10.8.3 事件处理237

10.8.4 应用举例238

习题10239

11.1 界面布局管理241

11.1.1 FlowLayout241

第11章 高级组件GUI设计241

11.1.2 BorderLayout242

11.1.3 CardLayout243

11.1.4 GridLayout244

11.1.5 BoxLayout245

11.2 键盘事件(KeyEvent)248

11.3 鼠标事件(MouseEvent)249

11.4 窗口与面板251

11.4.1 JFrame容器251

114.2 窗口事件(WindowEvent)253

11.4.3 JPanel容器255

11.4.4 JScrollPane容器257

11.4.5 JScrollbar组件 .258

11.4.6 JTabbedPane容器262

11.5 菜单设计264

11.6 对话框设计266

11.6.1 JOptionPane类对话框267

11.6.2 JDialog类对话框274

习题11277

第12章 异常处理279

12.1 Java的异常处理机制279

12.1.1 异常处理机制的结构280

12.1.2 异常类的继承关系280

12.2 Java的异常处理语句283

12.2.1 try-catch-finally语句283

12.2.2 嵌套try-catch-finally语句284

12.2.3 抛出异常的throw语句与throws语句285

习题12287

13.1 Java中的多线程实现技术288

13.1.1 线程的生命周期288

第13章 多线程288

13.1.2 Thread类的方法290

13.1.3 通过继承Thread类方式创建线程292

13.1.4 通过实现Runnable接口方式创建线程293

13.2.1 线程调度295

13.2.2 线程优先级295

13.2 多线程的管理295

13.2.3 线程同步296

13.2.4 线程组299

习题13299

14.1 基本输入/输出流类301

14.1.1 InputStream类301

第14章 输入与输出301

14.1.2 OutputStream类305

14.1.3 Reader类和Writer类309

14.2 文件的输入/输出312

14.2.1 File类312

14.2.2 FileInputStream类和FileOutputStream类315

14.2.3 字节文件输入/输出流的读/写316

14.2.4 FileReader类和FileWriter类319

14.2.5 RandomAccessFile类320

习题14323

第15章 网络编程325

15.1 URL通信325

15.1.1 URL类326

15.1.2 利用URL类访问网上资源示例程序327

15.1.3 使用URLConnection类访问网上资源329

15.2 Socket通信330

15.2.1 Socket的概念及通信机制330

15.2.2 Socket类与ServerSocket类331

15.2.3 流式Socket通信的示例程序333

15.2.4 URL通信与Socket通信的区别336

15.3 UDP通信337

15.3.1 UDP通信机制337

15.3.3 DatagramPacket类338

15.3.4 UDP通信示例程序338

15.3.2 DatagramSocket类338

习题15341

16.1 关系数据库与SQL语言343

16.1.1 关系数据库的基本概念343

第16章 JDBC连接数据库343

16.1.2 数据定义语言344

16.1.3 数据操纵语言345

16.1.4 数据查询语言345

16.2 使用JDBC连接数据库346

16.2.1 JDBC结构346

16.2.2 四类JDBC驱动程序347

16.2.3 JDBC编程要点348

16.2.4 常用的JDBC类与方法348

16.2.5 安装ODBC驱动程序示例352

16.3 JDBC编程实例354

16.3.1 创建数据表354

16.3.2 向数据表中插入数据355

16.3.3 更新数据356

16.3.4 删除记录358

习题16359

参考文献360

8.3.5 单链表的创建与遍历示例程序716

热门推荐