当前位置:首页 > 工业技术
21世纪高等教育计算机规划教材  Java面向对象程序设计
21世纪高等教育计算机规划教材  Java面向对象程序设计

21世纪高等教育计算机规划教材 Java面向对象程序设计PDF电子书下载

工业技术

  • 电子书积分:12 积分如何计算积分?
  • 作 者:梁燕来,程裕强主编
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2013
  • ISBN:9787115309396
  • 页数:310 页
图书介绍:本书主要内容包括概述部分、Java开发环境配置、面向过程编程、类与对象、继承与多态、面向对象思想、异常处理、Java API、泛型与集合类、输入输出流、多线程、JDBC、Java新特性。本书可以作为高等学校计算机专业以及相关专业的《面向对象程序设计》课程教材,也可做为Java软件开发的参考书。
上一篇:热处理工下一篇:模型与原型
《21世纪高等教育计算机规划教材 Java面向对象程序设计》目录

第0章 概述 1

0.1计算机概述 1

0.2计算机语言简史 2

0.3 Java语言简史 3

0.4 Java运行机制 4

0.4.1 Java虚拟机 4

0.4.2运行机制 4

0.5名词解释 5

0.6习题 5

第1章Java开发环境配置 6

1.1 Windows平台Java环境配置 6

1.1.1下载Java开发包JDK 6

1.1.2安装JDK 7

1.1.3环境变量配置 9

1.1.4 Java环境测试 10

1.1.5安装代码编辑器 11

1.2 Linux平台Java环境配置 11

1.2.1 Linux简介 11

1.2.2配置Java开发环境 11

1.2.3 Java环境测试 12

1.3第一个Java程序 13

1.3.1 HelloWorld 13

1.3.2在Windows下开发Java程序 14

1.3.3在Linux下开发Java程序 16

1.3.4跨平台操作 17

1.4集成开发环境 18

1.5习题 18

第2章 面向过程编程 19

2.1面向过程介绍 19

2.2标识符 20

2.3注释 20

2.4基本数据类型 20

2.4.1整数型 21

2.4.2小数型 23

2.4.3字符型 23

2.4.4逻辑型 24

2.4.5基本类型的转换 25

2.5变量 25

2.6基本运算 26

2.6.1算术运算 26

2.6.2赋值运算 27

2.6.3自运算 28

2.6.4比较运算 28

2.6.5逻辑运算 28

2.6.6三目运算 29

2.6.7位运算 30

2.6.8运算优先级 31

2.7简单输入输出 32

2.7.1输入语句 32

2.7.2输出语句 32

2.8流程控制 33

2.8.1顺序结构 33

2.8.2选择结构 33

2.8.3循环结构 37

2.8.4控制转移 41

2.9循环设计 44

2.9.1穷举法 44

2.9.2递推法 45

2.9.3迭代法 47

2.10数组 49

2.10.1数组定义 50

2.10.2数组操作 51

2.10.3简单应用 52

2.10.4二维数组 52

2.10.5 for与数组 53

2.11字符串 54

2.12枚举 55

2.12.1枚举定义 55

2.12.2枚举与for循环 55

2.12.3枚举与switch 56

2.13方法 57

2.13.1方法定义 57

2.13.2递归机制 57

2.13.3两类参数 60

2.13.4可变参数 61

2.14习题 62

第3章 类与对象 64

3.1从struct到class 64

3.2类 66

3.2.1类的定义 66

3.2.2属性 67

3.2.3方法 67

3.2.4局部变量 68

3.2.5封装 68

3.3对象 68

3.3.1定义对象 69

3.3.2访问对象成员 69

3.4 Java内存结构 69

3.5构造器 70

3.6对象生命周期 71

3.7 this关键字 71

3.8方法重载 72

3.8.1为什么需要重载 72

3.8.2方法签名 73

3.8.3重载定义 73

3.8.4两大误区 73

3.9权限符 74

3.9.1 public 74

3.9.2 private 74

3.9.3 JavaBean 77

3.10 static 77

3.10.1 C语言的static 78

3.10.2 static成员 78

3.10.3静态导入 79

3.10.4自定义Math类 80

3.11代码块 83

3.12内部类 83

3.13包 84

3.13.1 package 84

3.13.2 import 85

3.14反编译 87

3.15 应用 87

3.15.1栈Stack 88

3.15.2队列Queue 89

3.15.3链表LinkList 90

3.16习题 94

第4章 继承与多态 95

4.1引例 95

4.2继承机制 97

4.3 super 98

4.4对象构造过程 99

4.5继承性规则 100

4.5.1同包 100

4.5.2不同包 102

4.6 instanceof 102

4.7成员覆盖 103

4.7.1属性隐藏 103

4.7.2方法重写 104

4.8 fiinal 106

4.8.1 fiinal属性 106

4.8.2 fiinal方法 107

4.8.3 fiinal参数 107

4.8.4 fiinal类 107

4.9多态性 108

4.9.1多态问题 108

4.9.2多态概述 109

4.9.3类型多态 109

4.9.4方法多态 111

4.10抽象类 112

4.11接口 114

4.11.1接口思想 114

4.11.2接口定义 114

4.11.3实现接口 115

4.11.4接口与多态 116

4.11.5接口与抽象类 117

4.12 Object类 119

4.13改进Stack、 Queue和LinkList 120

4.14匿名类 124

4.15习题 126

第5章 面向对象思想 127

5.1 UML简介 127

5.1.1结构图 128

5.1.2关系图 128

5.2开闭原则 129

5.3多少原则 132

5.4高低原则 134

5.5设计模式简介 134

5.5.1单例模式 134

5.5.2工厂模式 135

5.5.3适配器模式 142

5.6习题 144

第6章 异常处理 145

6.1引例 145

6.2异常类 146

6.3异常处理机制 146

6.3.1 try-catch 146

6.3.2 try-catch-fiinally 147

6.4抛出异常 148

6.4.1 throws 148

6.4.2 throw 149

6.5异常处理的缺点 149

6.6断言 149

6.7习题 150

第7章Java API 151

7.1官方文档 151

7.2包装类 153

7.3 Math类 154

7.4 Random类 156

7.4.1 Random API 156

7.4.2区间随机数 156

7.4.3概率问题 158

7.5大数类 159

7.5.1 BigInteger 159

7.5.2 BigDecimal 160

7.6 DecimalFormat类 161

7.6.1格式化整数和小数位 161

7.6.2整数位分组 161

7.6.3格式化字符串转换为数值 162

7.6.4综合实例 162

7.7 Arrays类 163

7.7.1复制数组 163

7.7.2排序 163

7.7.3二分查找 164

7.8时间日期型 165

7.8.1 Date、 SimpleDateFormat 165

7.8.2 Calendar 165

7.9 System类 166

7.9.1 System API 166

7.9.2记录程序运行时间 167

7.9.3程序退出 167

7.9.4程序运行时环境信息 168

7.10习题 168

第8章 字符串 169

8.1 String的API 169

8.2 String对象 170

8.2.1字符串常量 170

8.2.2构造字符串对象 171

8.2.3字符串引用 171

8.2.4简单实例 172

8.3字符串处理 172

8.3.1遍历字符串 172

8.3.2字符串相等 173

8.3.3字符串比较 174

8.3.4字符串连接 175

8.3.5字符串查询 175

8.3.6字符串替换 177

8.3.7去除空格 177

8.3.8取子串 178

8.3.9分割字符串 178

8.3.10大小写转换 179

8.4字符串与数值的相互转化 179

8.5正则表达式 180

8.5.1初识正则表达式 180

8.5.2规则定义 180

8.5.3 matches方法 181

8.5.4 Pattern和Matcher类 182

8.5.5再看split()方法 183

8.6字符串与数组 184

8.6.1字符串与字符数组 184

8.6.2字符串与字节数组 185

8.6.3最熟悉的陌生人 185

8.6.4统计字符 186

8.7加密算法 186

8.7.1对称加密算法 186

8.7.2非对称加密算法 188

8.7.3单向加密算法 190

8.8阅读String类源代码 191

8.9 StringBuffer类 195

8.10 StringTokenizer类 196

8.11 Scanner类 196

8.12习题 197

第9章 泛型与集合框架 198

9.1泛型 198

9.1.1为什么需要泛型 198

9.1.2引入泛型 199

9.1.3类型通配符 200

9.1.4泛型上限 201

9.2改进数据结构类 202

9.2.1 Stack 202

9.2.2 Queue 203

9.2.3 LinkList 205

9.3集合框架 207

9.3.1 Collection 207

9.3.2 Iterator 208

9.3.3 Set 209

9.3.4 List 212

9.3.5 Map 216

9.4习题 220

第10章Java IO 221

10.1文件 221

10.1.1文件系统 221

10.1.2 File类 222

10.1.3 Windows平台下的文件 222

10.1.4 Linux平台下的文件 223

10.1.5文件跨平台性 223

10.1.6 Scanner解析文件 224

10.2 Stream 225

10.3 InputStream 225

10.4 OutputStream 226

10.5文件上传原理 227

10.6字符流 228

10.7 Serializable 229

10.8习题 229

第11章 多线程 230

11.1基本概念 230

11.2创建多线程 230

11.2.1 Thread 231

11.2.2Rinnable 231

11.2.3简单应用 232

11.3线程详解 234

11.3.1线程方法 234

11.3.2线程生命周期 234

11.3.3示例 235

11.4线程安全 238

11.4.1临界资源 238

11.4.2互斥 238

11.4.3同步 239

11.5守护线程 242

11.6习题 242

第12章JDBC 243

12.1数据库 244

12.1.1数据库概论 244

12.1.2在Windows平台下配置MySQL 244

12.1.3在Linux平台下配置MySQL 251

12.2 SQL语句 256

12.3 JDBC 259

12.3.1 JDBC简介 259

12.3.2驱动程序 259

12.4 JDBC API 259

12.4.1 DriverManager 260

12.4.2 Connection 260

12.4.3 Statement 260

12.4.4 ResultSet 261

12.4.5小结 261

12.5数据库连接 261

12.5.1存放驱动程序 261

12.5.2建立数据库连接 262

12.6数据操作 262

12.6.1简单查询 262

12.6.2批量查询 263

12.6.3插入数据 264

12.6.4删除数据 264

12.6.5更新数据 265

12.7数据库操作类 266

12.8连接Oracle 267

12.8.1在Windows平台下配置Oracle数据库 268

12.8.2在Linux平台下配置Oracle数据库 270

12.8.3建立连接 272

12.8.4单表查询 272

12.8.5多表查询 273

12.8.6改进数据库操作类 274

12.9习题 275

第13章 反射与Annotation 276

13.1引例 276

13.2反射机制 277

13.2.1 Class类 277

13.2.2实例化Class对象 280

13.2.3访问构造器 280

13.2.4访问属性 281

13.2.5访问方法 282

13.3 Annotation介绍 283

13.4内置的Annotation 283

13.4.1 @ Override 284

13.4.2 @ Deprecated 284

13.4.3 @ SupressWarnings 284

13.5自定义Annotation 285

13.5.1自定义简单的Annotation 285

13.5.2 @ Target 285

13.5.3 @ Retention 286

13.5.4自定义Annotation 286

13.5.5通过反射访问Annotation 287

13.6习题 287

第14章 保留部分 288

14.1 Applet 288

14.2图形界面 289

14.3网络编程 291

14.4习题 292

第15章 集成开发工具 293

15.1集成开发工具介绍 293

15.2 Windows平台下的Eclipse配置 293

15.2.1 Eclipse下载 293

15.2.2 Eclipse配置 294

15.3 Linux平台下的Eclipse配置 295

15.4创建Java项目 296

15.5在Java项目中新建类 298

15.6生成getter和setter 300

15.7为Java项目创建包 302

15.8开发JDBC应用程序 304

15.8.1为Java项目添加驱动程序 304

15.8.2创建JDBC应用程序 305

15.9程序调试 306

15.9.1显示行号 307

15.9.2设置断点 307

15.9.3进入Debug模式 308

15.9.4单步执行 309

15.9.5查看变量值 309

15.9.6结束Debug 309

参考文献 310

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