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

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

工业技术

  • 电子书积分:11 积分如何计算积分?
  • 作 者:赵生慧主编
  • 出 版 社:北京:中国水利水电出版社
  • 出版年份:2010
  • ISBN:9787508476506
  • 页数:282 页
图书介绍:本书共13章,内容包括Java的特点及Java程序的开发环境,Java中的基本数据类型和运算表达式,类与对象的概念及简单应用,面向对象程序的继承与多态性,程序控制结构及相应的语句,数组的创建及应用,系统包和常用类以及它们的应用,接口与抽象类的说明与应用,异常处理的方法,图形用户界面及其设计,Java的输入与输出流,applet程序设计,Java的高级编程讨论。
《Java面向对象程序设计》目录

第1章 了解Java 1

1.1 Java概述 1

1.1.1 Java的起源 1

1.1.2 Java平台的构成 2

1.1.3 Java的特点 2

1.2 Java开发环境与应用程序举例 4

1.2.1 Java程序开发环境 4

1.2.2 Java应用程序结构 6

1.2.3 Java应用程序开发过程 8

1.3 Java Applet程序举例 9

1.3.1 Java Applet的开发过程 10

1.3.2 Applet程序组成 11

1.4 面向对象程序设计基础 12

1.4.1 对象和类 12

1.4.2 面向对象特性 14

1.4.3 面向对象程序设计过程 14

习题一 15

第2章 基本数据类型与运算 17

2.1 引例 17

2.2 标识符 19

2.2.1 标识符的分类 19

2.2.2 关键字 20

2.3 Java基本数据类型 20

2.3.1 数值型 20

2.3.2 字符型 21

2.3.3 布尔型 21

2.4 常量、变量与赋值 21

2.4.1 常量 22

2.4.2 变量 23

2.4.3 赋值语句 24

2.4.4 类型转换 25

2.5 运算符与表达式 26

2.5.1 算术运算符和算术表达式 26

2.5.2 关系运算和逻辑运算 27

2.6 其他运算符 28

2.6.1 条件运算符 28

2.6.2 位运算符 29

2.6.3 赋值运算符和赋值表达式 29

2.6.4 运算符优先级 30

2.7 实例 32

习题二 34

第3章 类与对象 37

3.1 引例 37

3.2 类 38

3.2.1 类的声明 39

3.2.2 类体的构成 39

3.3 对象 44

3.3.1 对象的创建 44

3.3.2 对象的使用 45

3.3.3 垃圾对象的回收 47

3.4 成员变量 47

3.4.1 实例变量和类变量 47

3.4.2 常量 48

3.5 成员方法 49

3.5.1 实例方法和类方法 49

3.5.2 方法中的参数传递 50

3.6 关键字this 53

3.7 内部类 54

3.8 自定义包 56

3.8.1 创建包 56

3.8.2 使用包 56

3.9 访问权限 58

3.9.1 类与构造方法的访问权限 58

3.9.2 成员变量和成员方法的访问权限 58

3.10 泛型类 60

3.11 实例 61

习题三 65

第4章 类的继承和多态 68

4.1 引例 68

4.2 继承 70

4.2.1 继承的概念 70

4.2.2 子类与父类 70

4.2.3 子类的继承性 71

4.3 创建子类对象 74

4.4 关键字super 76

4.5 final修饰符 78

4.6 多态性 79

4.6.1 多态的定义与作用 79

4.6.2 方法的重载 79

4.6.3 上转型对象 80

4.6.4 方法的覆盖 81

4.7 实例 82

习题四 85

第5章 基本控制结构与实现 88

5.1 引例 88

5.2 选择语句 90

5.2.1 单分支if语句 90

5.2.2 双分支if...else语句 91

5.2.3 嵌套if语句 93

5.2.4 switch语句 93

5.3 循环语句 94

5.3.1 while循环 94

5.3.2 do-while循环 96

5.3.3 for循环 97

5.4 控制转移语句 98

5.4.1 break语句 98

5.4.2 continue语句 99

5.4.3 return语句 99

5.5 实例 100

习题五 102

第6章 使用数组 105

6.1 引例 105

6.2 声明及创建数组 106

6.2.1 声明数组 106

6.2.2 创建数组 106

6.2.3 数组的赋值及引用 107

6.3 字符数组 108

6.3.1 字符数组的声明和创建 109

6.3.2 字符串与字符数组 109

6.4 对象数组 110

6.5 多维数组 111

6.5.1 二维数组的声明、创建和初始化 111

6.5.2 不规则数组 112

6.6 ArrayList类 113

6.7 实例 114

习题六 116

第7章 系统包与常用类 118

7.1 Java系统包 118

7.2 Java常用类 119

7.2.1 基本数据类型类 120

7.2.2 String类 121

7.2.3 StringBuffer类 125

7.2.4 System类 126

7.2.5 Math类 127

7.2.6 Random类 129

7.2.7 日期类 130

7.2.8 Vector类 131

7.3 实例 133

习题七 134

第8章 接口与抽象类 136

8.1 引例 136

8.2 接口 137

8.2.1 定义接口 138

8.2.2 接口实现 138

8.3 集合接口 139

8.3.1 Collection接口 140

8.3.2 List接口 140

8.3.3 Set接口 141

8.3.4 Iterator接口 142

8.4 抽象类 143

8.5 实例 144

习题八 147

第9章 异常处理 149

9.1 引例 149

9.2 异常和异常类 150

9.3 异常处理 151

9.3.1 一个异常处理示例 151

9.3.2 捕获异常 152

9.3.3 抛出异常 153

9.4 自定义异常类 156

9.5 实例 157

习题九 158

第10章 Java的输入与输出流 160

10.1 引例 160

10.2 流 161

10.3 标准输入/输出流 162

10.4 文件访问 163

10.5 字节流 165

10.5.1 InputStream和OutputStream类 165

10.5.2 FileInputStream类和FileOutputStream类 166

10.5.3 BufferedInputStream类和BufferedOutputStream类 169

10.5.4 DataInputStream类和DataOutputStream类 171

10.6 字符流 172

10.6.1 Reader类和Writer类 173

10.6.2 FileReader类和FileWriter类 173

10.6.3 BufferedReader类和BufferedWriter类 174

10.7 随机读写文件 175

10.8 对象串行化 177

10.9 实例 179

习题十 182

第11章 编写图形用户界面程序 183

11.1 GUI概述 183

11.1.1 GUI组成元素分类 184

11.1.2 AWT和Swing介绍 184

11.1.3 颜色、字体和图形 185

11.1.4 使用AWT创建图形用户界面 188

11.2 Swing容器 190

11.2.1 简单的窗口对象示例 190

11.2.2 Swing窗口对象 191

11.2.3 窗口JFrame 193

11.3 Swing基本组件 195

11.3.1 JLabel组件 195

11.3.2 JButton组件 196

11.3.3 JTextField与JTextArea组件 197

11.3.4 JCheckBox组件 201

11.3.5 JRadioButton组件 202

11.4 布局管理器 203

11.4.1 FlowLayout 204

11.4.2 BorderLayout 205

11.4.3 GridLayout 206

11.4.4 CardLayout 207

11.4.5 GridBagLayout 207

11.4.6 容器的嵌套 208

11.5 事件驱动设计 209

11.5.1 委托事件模型 209

11.5.2 事件类 211

11.5.3 ActionEvent类 212

11.5.4 KeyEvent类 214

11.5.5 MouseEvent类 217

11.5.6 WindowEvent类 219

11.6 Swing其他组件 221

11.6.1 JList组件 221

11.6.2 JComboBox组件 223

11.6.3 JScrollBar组件 225

11.6.4 JDialog组件 227

11.6.5 JOptionPane组件 229

11.6.6 菜单的设计 231

11.7 实例 234

习题十一 238

第12章 applet程序设计 239

12.1 引例 239

12.2 applet的基本工作原理 241

12.2.1 applet的工作机制 241

12.2.2 applet的生命周期 242

12.3 applet的创建和运行 246

12.3.1 applet的程序框架 246

12.3.2 applet与HTML文件的配合 247

12.3.3 applet的执行 249

12.3.4 applet与application 250

12.4 applet与多媒体技术 253

12.5 实例 255

习题十二 256

第13章 Java高级编程 257

13.1 多线程程序设计 257

13.1.1 进程与线程 257

13.1.2 多线程定义 258

13.1.3 多线程的实现方法 259

13.1.4 多线程同步与控制 262

13.2 数据库编程 266

13.2.1 JDBC概述 266

13.2.2 使用JDBC进行数据库开发 267

13.3 网络编程 273

13.3.1 URL编程 273

13.3.2 基于TCP/IP协议的Socket编程 275

13.3.3 基于UDP协议的Socket编程 279

习题十三 281

参考文献 282

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