图书介绍

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

21世纪高等教育计算机规划教材 Java面向对象程序设计
  • 梁燕来,程裕强主编 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115309396
  • 出版时间:2013
  • 标注页数:310页
  • 文件大小:148MB
  • 文件页数:320页
  • 主题词:JAVA语言-程序设计-高等学校-教材

PDF下载


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

下载说明

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

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

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

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

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

图书目录

第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开发包JDK6

1.1.2安装JDK7

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 HelloWorld13

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枚举与switch56

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到class64

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 public74

3.9.2 private74

3.9.3 JavaBean77

3.10 static77

3.10.1 C语言的static78

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 package84

3.13.2 import85

3.14反编译87

3.15 应用87

3.15.1栈Stack88

3.15.2队列Queue89

3.15.3链表LinkList90

3.16习题94

第4章 继承与多态95

4.1引例95

4.2继承机制97

4.3 super98

4.4对象构造过程99

4.5继承性规则100

4.5.1同包100

4.5.2不同包102

4.6 instanceof102

4.7成员覆盖103

4.7.1属性隐藏103

4.7.2方法重写104

4.8 fiinal106

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和LinkList120

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-catch146

6.3.2 try-catch-fiinally147

6.4抛出异常148

6.4.1 throws148

6.4.2 throw149

6.5异常处理的缺点149

6.6断言149

6.7习题150

第7章Java API151

7.1官方文档151

7.2包装类153

7.3 Math类154

7.4 Random类156

7.4.1 Random API156

7.4.2区间随机数156

7.4.3概率问题158

7.5大数类159

7.5.1 BigInteger159

7.5.2 BigDecimal160

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、 SimpleDateFormat165

7.8.2 Calendar165

7.9 System类166

7.9.1 System API166

7.9.2记录程序运行时间167

7.9.3程序退出167

7.9.4程序运行时环境信息168

7.10习题168

第8章 字符串169

8.1 String的API169

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 Stack202

9.2.2 Queue203

9.2.3 LinkList205

9.3集合框架207

9.3.1 Collection207

9.3.2 Iterator208

9.3.3 Set209

9.3.4 List212

9.3.5 Map216

9.4习题220

第10章Java IO221

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 Stream225

10.3 InputStream225

10.4 OutputStream226

10.5文件上传原理227

10.6字符流228

10.7 Serializable229

10.8习题229

第11章 多线程230

11.1基本概念230

11.2创建多线程230

11.2.1 Thread231

11.2.2Rinnable231

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章JDBC243

12.1数据库244

12.1.1数据库概论244

12.1.2在Windows平台下配置MySQL244

12.1.3在Linux平台下配置MySQL251

12.2 SQL语句256

12.3 JDBC259

12.3.1 JDBC简介259

12.3.2驱动程序259

12.4 JDBC API259

12.4.1 DriverManager260

12.4.2 Connection260

12.4.3 Statement260

12.4.4 ResultSet261

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连接Oracle267

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章 反射与Annotation276

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内置的Annotation283

13.4.1 @ Override284

13.4.2 @ Deprecated284

13.4.3 @ SupressWarnings284

13.5自定义Annotation285

13.5.1自定义简单的Annotation285

13.5.2 @ Target285

13.5.3 @ Retention286

13.5.4自定义Annotation286

13.5.5通过反射访问Annotation287

13.6习题287

第14章 保留部分288

14.1 Applet288

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和setter300

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结束Debug309

参考文献310

热门推荐