当前位置:首页 > 工业技术
Java面向对象程序设计教程
Java面向对象程序设计教程

Java面向对象程序设计教程PDF电子书下载

工业技术

  • 电子书积分:12 积分如何计算积分?
  • 作 者:黎明,杨先凤主编
  • 出 版 社:成都:电子科技大学出版社
  • 出版年份:2005
  • ISBN:7810949217
  • 页数:324 页
图书介绍:本书面向对象的基本理论与Java语言程序设计相结合,培养读者运用面向对象的思维方法去分析问题和解决问题,指导读者顺应网络时代对人才的新需求,在较短的时间内学会利用先进的Java工具开发软件产品。本书写作风格上突出实用性,例子翔实丰富,具有较强的实用性和指导性。
《Java面向对象程序设计教程》目录

第1章 Java导论 1

1.1 面向对象程序设计入门 1

1.1.1 面向对象技术的提出 1

1.1.2 面向对象的编程思想 2

1.1.3 面向对象的概念 2

1.1.4 面向对象编程的基本原则 4

1.1.5 面向对象的好处 5

1.2 Java语言的起源与发展 5

1.2.1 Java语言的起源 5

1.2.2 Java语言的发展历程 5

1.3 Java语言的特点 7

1.4 Java语言对软件开发技术的影响 9

1.5 Java程序的运行 10

1.5.1 Java的开发与运行环境 10

1.5.2 Java程序的编辑、编译与运行 11

1.5.3 Java环境的有关工具 12

1.5.4 Java程序的编写开发工具 12

习题一 13

第2章 Java语言基础 14

2.1 Java符号 14

2.1.1 标识符和关键字 14

2.1.2 运算符和分隔符 15

2.1.3 注释 15

2.2 数据类型 16

2.2.1 基本数据类型 16

2.2.2 抽象/派生数据类型 18

2.3 变量 18

2.3.1 变量的命名 18

2.3.2 变量的初始化 19

2.3.3 给变量赋值 19

2.4 语句和表达式 20

2.4.1 表达式 20

2.4.2 语句 20

2.5 运算符 21

2.5.1 算术运算符 21

2.5.2 关系运算符 23

2.5.3 逻辑运算符 25

2.5.4 位运算符 25

2.5.5 赋值运算符 26

2.5.6 条件运算符 27

2.5.7 new运算符 28

2.5.8 运算符的优先级 29

2.6 数据类型转换 29

2.6.1 自动类型转换 30

2.6.2 强制类型转换 30

习题二 31

第3章 控制结构 32

3.1 选择结构 32

3.1.1 if语句 32

3.1.2 if...else语句 33

3.1.3 if语句的嵌套 35

3.1.4 switch语句 36

3.2 循环结构控制 39

3.2.1 while语句 39

3.2.2 do...while语句 40

3.2.3 for语句 40

3.3 跳转控制语句 41

3.3.1 break语句 41

3.3.2 continue语句 43

3.3.3 return语句 44

习题三 45

第4章 字符、字符串、数组 46

4.1 字符 46

4.1.1 字符 46

4.1.2 字符常量 46

4.1.3 Character类 46

4.1.4 程序实例 47

4.2 字符串 48

4.2.1 字符串的概念和使用方法 48

4.2.2 字符串常量与String类 49

4.2.3 字符串变量与StringBuffer类 53

4.2.4 程序实例 53

4.3 一维数组 55

4.3.1 一维数组的定义 55

4.3.2 一维数组元素的引用 56

4.3.3 一维数组的初始化 57

4.3.4 程序实例 57

4.4 多维数组 59

4.4.1 二维数组的定义 59

4.4.2 二维数组元素的引用 59

4.4.3 二维数组的初始化 60

4.4.4 程序实例 60

4.5 字符串数组 61

4.6 程序实例 62

4.6.1 排序 62

4.6.2 查找 64

习题四 65

第5章 类、对象和包 66

5.1 类 66

5.1.1 类声明 66

5.1.2 类体 68

5.2 对象 70

5.2.1 创建对象 70

5.2.2 引用对象 71

5.2.3 对象的初始化 71

5.2.4 对象的销毁 72

5.2.5 程序实例 72

5.3 类的封装 73

5.3.1 封装的概念 73

5.3.2 实现封装 74

5.3.3 静态修饰符static 79

5.3.4 实例成员与类成员 79

5.4 包 82

5.4.1 包的概念 82

5.4.2 包的创建 82

5.4.3 包的使用 83

5.4.4 多个类属于同一个包 84

5.4.5 创建包等级 84

5.5 程序实例 85

习题五 89

第6章 类与继承 90

6.1 继承的概念 90

6.2 继承 91

6.2.1 父类和子类 91

6.2.2 继承的实现 92

6.2.3 程序实例 95

6.3 类的多态性 97

6.3.1 方法重载 97

6.3.2 方法覆盖 98

6.3.3 程序实例 98

6.4 抽象类与抽象方法 101

6.4.1 抽象类 101

6.4.2 抽象方法 102

6.4.3 程序实例 102

6.5 最终类 103

6.5.1 最终类 104

6.5.2 最终属性 104

6.5.3 最终方法 104

6.5.4 程序实例 104

6.6 接口 105

6.6.1 接口的概念 106

6.6.2 接口的定义 106

6.6.3 接口的实现 106

6.6.4 接口与抽象类的主要区别 107

6.6.5 程序实例 107

6.7 内部类 109

6.7.1 内部类的概念及定义 109

6.7.2 内部类的特性 109

6.7.3 程序实例 110

习题六 112

第7章 图形用户界面(GUI) 114

7.1 图形用户界面AWT包 114

7.1.1 Frame类 114

7.1.2 Label类 116

7.1.3 Button类 117

7.1.4 TextField类 118

7.2 Java.Swing包 119

7.2.1 Swing中的类 119

7.2.2 swing中类的层次结构 119

7.2.3 JFrame类 120

7.2.4 JButton类 121

7.2.5 Jpanel类 122

7.2.6 JList类和JComboBox类 123

7.2.7 程序实例 124

7.3 Java中绘图方法简介 130

7.3.1 绘图方法 131

7.3.2 字体 131

7.3.3 绘制简单图形 133

7.3.4 颜色 136

7.3.5 图像 136

7.3.6 综合实例 139

习题七 141

第8章 高级用户界面设计 142

8.1 事件处理 142

8.1.1 委托式事件处理模式 142

8.1.2 事件监听者的种类 143

8.1.3 事件的种类 144

8.1.4 程序实例 146

8.2 布局管理 150

8.2.1 布局的基本概念 150

8.2.2 流布局管理器Flow Layout 151

8.2.3 边界布局管理器BorderLayout 153

8.2.4 GridLayout管理器 154

8.2.5 CardLayout布局管理器 156

8.2.6 GridBagLayout布局管理器 158

8.3 对话框设计 162

8.3.1 JOptionPane对话框 162

8.3.2 JDialog对话框 163

8.3.3 程序实例 164

8.4 菜单设计 166

8.4.1 菜单栏JMenuBar 166

8.4.2 菜单JMenu 167

8.4.3 菜单项JMenuItem 167

8.4.4 制作菜单的一般步骤 168

8.4.5 程序实例 168

8.5 综合应用举例 174

习题八 185

第9章 Applet应用程序 186

9.1 Applet概述 186

9.1.1 Java Applet与Java Application的区别 186

9.1.2 第一个Applet程序实例 187

9.2 Applet类 188

9.2.1 Applet的创建 188

9.2.2 Applet的生命周期 190

9.2.3 Applet的显示与刷新 191

9.2.4 程序实例 191

9.3 HTML和Applet 194

9.3.1 超文本标记语言 194

9.3.2 HTML中嵌入Applet 194

9.3.3 程序实例 195

9.4 在Applet中加入图像 198

9.4.1 装载图像文件 198

9.4.2 显示图像对象 199

9.4.3 程序实例 199

9.5 Applet的安全限制和JAR文件 200

9.5.1 Applet的安全限制 200

9.5.2 JAR文件 201

9.5.3 JAR缓存 202

习题九 202

第10章 异常处理 203

10.1 异常概述 203

10.1.1 错误与异常 203

10.1.2 异常的概念 204

10.1.3 异常处理的概念 204

10.2 Java的异常类 204

10.2.1 Error类及其子类 205

10.2.2 Exception类及其子类 206

10.2.3 Throwable类的方法 208

10.3 异常处理机制 209

10.3.1 Java中的异常 209

10.3.2 捕获异常 210

10.3.3 抛出异常 214

10.4 自定义异常类 215

习题十 217

第11章 多线程 218

11.1 线程概述 218

11.1.1 进程 218

11.1.2 线程 218

11.1.3 多线程 219

11.1.4 线程组 219

11.1.5 线程的生命周期与线程的状态 219

11.2 Thread类 220

11.2.1 Thread类的成员变量、构造方法和常用方法 220

11.2.2 继承Thread类创建线程 222

11.2.3 程序实例 222

11.3 Runnable接口 224

11.3.1 Runnable接口的常用方法 224

11.3.2 安装Runnable接口创建线程 224

11.3.3 程序实例 225

11.3.4 两种创建线程方法的比较 228

11.4 线程的状态与状态控制 229

11.4.1 线程的生命周期 229

11.4.2 线程调度与优先级 230

11.4.3 改变线程状态 231

11.4.4 程序实例 232

11.5 线程的同步机制 235

11.5.1 线程间的数据共享 236

11.5.2 互斥线程的设计方法 238

11.5.3 同步线程的设计方法 242

习题十一 245

第12章 输入/输出流 246

12.1 数据流概述 246

12.1.1 输入流和输出流 246

12.1.2 缓冲流 247

12.1.3 Java的标准数据流 247

12.1 java.io包中的标准数据流及文件类 248

12.1.5 程序实例 248

12.2 字节流 249

12.2.1 字节输入/输出流 249

12.2.2 文件字节输入流类FileInputStream 251

12.2.3 文件字节输出流类FileOutputStream 252

12.2.4 BufferedInputStream类 253

12.2.5 BufferedOutputStream类 254

12.2.6 程序实例 254

12.3 字符流 257

12.3.1 字符输入流Reader类 257

12.3.2 字符输出流Writer类 259

12.3.3 程序实例 261

12.4 文件操作 263

12.4.1 File类 263

12.4.2 RandomAccessFile类 264

12.4.3 程序实例 266

12.5 综合实例 267

习题十二 271

第13章 数据库编程 272

13.1 JDBC概述 272

13.1.1 JDBC简介 272

13.1.2 JDBC的结构及其与数据库的连接 273

13.2 建立数据源 275

13.2.1 建立应用程序和数据库连接的环境配置 275

13.2.2 建立数据源 275

13.3 加载驱动程序 279

13.3.1 数据库编程的一般过程 279

13.3.2 加载驱动程序 279

13.4 连接数据库 280

13.4.1 DriverManager类 280

13.4.2 JDBC URL 281

13.4.3 Driver接口 281

13.4.4 程序实例 282

13.5 操作数据库 283

13.5.1 Connection接口 283

13.5.2 Statement对象 284

13.5.3 PreparedStatement接口 284

13.5.4 DatabaseMetalData接口 285

13.5.5 程序实例 286

13.6 处理操作结果 290

13.6.1 ResultSet接口 290

13.6.2 ResultSetMetaData接口 291

13.6.3 程序实例 292

习题十三 296

第14章 网络编程 297

14.1 网络基础 297

14.1.1 客户机/服务器模型 297

14.1.2 协议 298

14.2 URL 299

14.2.1 什么是URL 299

14.2.2 URL类 300

14.2.3 URLConnection类 302

14.2.4 InetAddress类 303

14.2.5 程序实例 303

14.3 Socket通信 307

14.3.1 Sockets概况 307

14.3.2 Socket类和ServerSocket类 308

14.3.3 程序实例 310

14.4 综合实例 315

习题十四 323

参考文献 324

相关图书
作者其它书籍
返回顶部