图书介绍

Java程序设计PDF|Epub|txt|kindle电子书版本网盘下载

Java程序设计
  • 许满武主编;严悍,张琨,李千目编 著
  • 出版社: 北京:高等教育出版社
  • ISBN:704019645X
  • 出版时间:2006
  • 标注页数:463页
  • 文件大小:24MB
  • 文件页数:475页
  • 主题词:JAVA语言-程序设计-高等学校-教材

PDF下载


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

下载说明

Java程序设计PDF格式电子书版下载

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

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

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

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

图书目录

12.16 练习题 251

1.2 类3

第一篇 面向对象程序设计3

1.1 对象3

第1章 面向对象程序设计的基本概念3

1.3 类型4

1.4.1 信息/实现隐藏5

1.4 封装5

1.4.2 状态保持6

1.5 继承6

1.6 多态7

1.7 小结8

1.8 练习题9

第2章 Java面向对象程序设计概述10

2.1 引言10

2.2 变量11

2.3 注释12

2.4 命名常量12

2.5 控制流13

2.6 类和对象15

2.6.1 创建对象15

2.6.2 静态域或类域16

2.6.3 废区收集17

2.7 方法和形参17

2.7.1 方法的调用18

2.7.2 this引用19

2.7.3 静态方法或类方法19

2.8 数组20

2.9 字符串对象23

2.10 类的扩展24

2.10.1 调用超类的方法26

2.10.2 Object类26

2.10.3 类型强制转换27

2.11 接口27

2.12 异常29

2.13 包31

2.14 Java的底层结构33

2.15 其他主题33

2.16 小结33

2.17 练习题34

3.1.1 字符集37

3.1.2 标记37

3.1 词法元素37

第3章 标记、运算符和表达式37

第二篇 Java语言的命令式成分37

3.1.3 标识符38

3.1.4 关键字38

3.2 类型及其字面值39

3.2.1 基本类型39

3.2.2 引用值40

3.2.3 布尔值40

3.2.4 字符值40

3.2.5 整型值40

3.3 变量41

3.2.8 类的字面值41

3.2.7 字符串值41

3.2.6 浮点值41

3.3.1 域和局部变量42

3.3.2 形参42

3.3.3 final变量43

3.3.4 初始值44

3.4 数组变量44

3.4.1 数组修饰符45

3.4.2 数组的数组45

3.4.3 数组的初始化46

3.4.4 数组和类型47

3.5 算术运算符48

3.5.1 整数运算48

3.5.2 浮点运算48

3.5.3 严格和非严格的浮点运算49

3.6 普通运算符50

3.6.1 递增与递减运算符50

3.6.2 关系和判等运算符51

3.6.3 逻辑运算符52

3.6.4 instanceof运算符53

3.6.5 按位运算符53

3.6.6 条件运算符?:54

3.6.7 赋值运算符54

3.6.8 字符串连接55

3.7 运算符的优先级和结合性56

3.8 表达式57

3.8.1 运算顺序57

3.8.3 隐式转换58

3.8.2 表达式类型58

3.8.4 显式转换59

3.9 访问成员60

3.8.5 字符串转换60

3.10 小结61

3.11 练习题61

第4章 流程控制64

4.1 语句和分程序64

4.2 if-else65

4.3 switch-case-default66

4.4 while和do-while68

4.5 for69

4.6 标号71

4.7 break71

4.8 continue73

4.9 return74

4.10 没有goto语句的原因75

4.11 小结75

4.12 练习题76

第三篇 Java语言的面向对象机制79

第5章 类和对象79

5.1 一个简单的类79

5.1.1 类成员80

5.1.2 类修饰符80

5.2 域80

5.2.1 域初始化81

5.2.2 静态域81

5.3 访问控制82

5.2.3 final域82

5.4 创建对象83

5.5 构造与初始化84

5.5.1 构造器84

5.5.2 初始化块86

5.5.3 静态初始化87

5.6 方法88

5.6.1 静态方法89

5.6.2 方法调用89

5.6.3 方法执行和返回90

5.6.4 形参值91

5.6.5 用方法来控制访问93

5.7 this引用95

5.8 方法的名复用95

10.3.2 throws子句和本地方法 197

5.9 main方法97

5.10 native方法98

5.11 小结99

5.12 练习题100

第6章 类的扩展102

6.1 扩展类举例102

6.2 扩展类中的构造器106

6.3.1 方法的改写109

6.3 方法的改写和域的隐藏109

6.3.2 域的隐藏110

6.3.3 访问继承成员110

6.3.4 可访问性与改写111

6.3.5 隐藏静态成员112

6.3.6 super关键字112

6.4.1 兼容性113

6.4.2 显式的类型强制转换113

6.4 类型兼容与类型转换113

6.4.3 类型测试114

6.5 protected的真正含义114

6.6 final方法和类116

6.7 抽象类和方法118

6.8 Object类119

6.9 对象的克隆120

6.9.1 克隆策略120

6.9.2 正确克隆121

6.9.3 深度克隆和浅度克隆124

6.10 扩展类的使用124

6.11 扩展使用的类125

6.12 单继承和多继承129

6.13 小结130

6.14 练习题131

第7章 接口133

7.1 接口举例133

7.2 接口的说明136

7.2.2 接口方法136

7.2.1 接口常量136

7.2.3 接口修饰符137

7.3 扩展接口137

7.3.1 继承和隐藏常量137

7.3.2 继承、改写和名复用138

7.4 接口的使用139

7.4.1 接口的实现140

7.4.2 实现的使用141

7.6 何时使用接口142

7.5 标记接口142

7.7 小结143

7.8 练习题144

8.1.1 静态内嵌类145

第8章 内嵌类型145

8.1 静态内嵌类型145

8.1.2 静态内嵌接口146

8.2 内含类146

8.2.1 访问148

8.2.2 扩展内含类148

8.2.3 继承、作用域和隐藏149

8.3 局部内含类150

8.4 匿名内含类152

8.5 内嵌类型的继承153

8.6 接口中的内嵌类型154

8.7 内嵌类型的实现155

8.8 名字的含义156

8.9 小结158

8.10 练习题159

9.1 断言160

9.1.1 断言语句160

第9章 Java新添语言成分160

9.1.2 断言用法161

9.1.3 编译和运行166

9.2 类属166

9.2.1 需要类属的原因167

9.2.2 简单类属167

9.2.3 类属的类型兼容问题168

9.2.4 通配符168

9.2.5 类属方法171

9.3 逐元循环173

9.4 自动包装/解包175

9.5 枚举类型176

9.5.1 枚举举例177

9.5.2 增加数据和行为179

9.5.3 增加特定行为180

9.5.4 EnumSet和EnumMap181

9.6 可变形参182

9.7 静态移入184

9.8 诠释184

9.8.2 给程序添加诠释185

9.8.1 诠释类型说明185

9.8.3 诠释的应用186

9.9 小结188

9.10 练习题189

第四篇 Java语言基础类193

第10章 异常193

10.1 创建异常类型193

10.2 throw194

10.2.1 控制转移195

10.2.2 异步异常195

10.3 throws子句196

10.3.1 throws子句和方法改写197

10.4 try、catch和finally子句197

10.5 何时使用异常201

10.6 小结202

10.7 练习题203

第11章 字符串204

11.1 基本字符串操作204

11.2 字符串比较205

11.3 实用功能208

11.4 建立相关字符串209

11.5 字符串转换210

11.6 字符串与char数组211

11.7 字符串与byte数组212

11.8 StringBuffer类213

11.8.1 修改缓冲区214

11.8.2 提取数据216

11.8.3 容量管理216

11.10 练习题217

11.9 小结217

第12章 线程218

12.1 线程的创建219

12.2 使用Runnable221

12.3 同步224

12.3.1 同步方法225

12.3.2 静态同步方法226

12.3.3 同步语句227

12.3.4 同步设计230

12.4 线程通信231

12.5 wait和notify的细节233

12.6 线程调度234

12.7 死锁237

12.8 结束线程的执行239

12.8.1 取消线程239

12.8.2 等待线程结束241

12.9 结束应用程序的执行243

12.10 易变性(volatile)243

12.11 线程管理、安全性与线程组244

12.12 线程与异常247

12.13 ThreadLocal变量249

12.14 调试线程250

12.15 小结251

13.1 包装类253

第13章 类型编程253

13.1.1 Void类255

13.1.2 Boolean类255

13.1.3 Character类256

13.1.4 Number类258

13.1.5 整数包装类259

13.1.6 浮点包装类260

13.2 反射261

13.2.1 Class类262

13.2.2 类属的反射265

13.2.3 命名类268

13.2.4 检查类成员269

13.2.5 Modifier类272

13.2.6 Field类273

13.2.7 Method类274

13.2.8 创建对象与Constructor类276

13.2.9 访问检查与AccessibleObject类278

13.2.10 诠释的反射278

13.2.11 枚举的反射280

13.2.12 数组281

13.2.13 包282

13.2.14 Proxy类282

13.3 类的加载284

13.3.1 ClassLoader类286

13.3.2 类的准备289

13.3.3 加载相关资源289

13.4 小结291

13.5 练习题292

第14章 废区收集与内存管理293

14.1 废区收集293

14.2 一个简单模型294

14.3 终结295

14.4 与废区收集器交互297

14.5 可达状态与引用对象298

14.5.1 Reference类298

14.5.2 引用的强度和可达性299

14.5.3 引用队列301

14.6 小结303

14.7 练习题304

15.1 包的命名305

第15章 包305

15.2 类型移入306

15.3 包的访问307

15.4 包的内容311

15.5 Package对象311

15.6 小结313

15.7 练习题314

第五篇 J2SE类库317

第16章 输入/输出包317

16.1 字节流318

16.1.1 InputStream输入流319

16.1.2 OutputStream输出流320

16.2.1 Reader类322

16.2 字符流322

16.2.2 Writer类324

16.2.3 字符流和标准流325

16.3 转换流325

16.4 流类简介326

16.4.1 同步和并发327

16.4.2 Filter流328

16.4.3 Buffered流330

16.4.4 Piped流330

16.4.5 ByteArray字节流332

16.4.6 CharArray字符流333

16.4.7 String字符流334

16.4.8 Print流335

16.4.9 LineNumberReader类336

16.4.10 SequenceInputStream类337

16.4.11 Pushback流338

16.4.12 StreamTokenizer类340

16.5 数据字节流344

16.5.1 DataInput和DataOutput接口344

16.5.2 Data流类345

16.6 文件处理346

16.6.1 File流和FileDescriptor346

16.6.2 RandomAccessFile类347

16.6.3 File类348

16.6.4 FilenameFilter与FileFilter接口352

16.7 对象序化353

16.7.1 Object字节流353

16.7.2 使类可序化354

16.7.3 序化和去序化的顺序355

16.7.4 定制序化356

16.7.5 对象版本359

16.7.6 序化域360

16.7.7 Externalizable接口362

16.8 IOException异常362

16.9 小结364

16.10 练习题364

第17章 集聚类型365

17.1 集聚365

17.2 迭代367

17.3 排序369

17.4 Collection接口370

17.5 Set与SortedSet接口371

17.5.2 TreeSet类373

17.5.1 HashSet类373

17.6 List接口374

17.6.1 ArrayList类375

17.6.2 LinkedList类375

17.7 Map与SortedMap接口377

17.7.1 HashMap类379

17.7.2 TreeMap类379

17.7.3 WeakHashMap类380

17.8 包装的集聚和Collections类380

17.8.1 同步包装380

17.8.2 不可修改的包装对象382

17.8.3 Collections工具方法382

17.10 Iterator的实现385

17.9 Arrays类385

17.11 Collection的实现387

17.12 遗留集聚类型391

17.12.1 Enumeration接口392

17.12.2 Vector类392

17.12.3 Stack类392

17.12.4 Dictionary类392

17.12.5 Hashtable类393

17.13 Properties类393

17.14 小结394

17.15 练习题395

第18章 其他设施396

18.1 BitSet类396

18.2 Observer/Observable398

18.3 Random类401

18.4 StringTokenizer类402

18.5 Timer和TimerTask类403

18.6 Date类405

18.7 Math和StrictMath类406

18.8 小结407

18.9 练习题407

第19章 系统编程409

19.1 System类409

19.1.1 标准I/O流409

19.1.2 系统性质410

19.2.1 Process类413

19.2 创建进程413

19.1.3 实用工具413

19.2.2 进程的环境变量415

19.2.3 可移植性416

19.3 停机416

19.3.1 停机钩子416

19.3.2 停机序列417

19.3.3 停机策略418

19.4 Runtime类的其他功能418

19.4.1 加载本地代码库418

19.4.2 调试419

19.5 安全性419

19.5.1 SecurityManager类419

19.5.2 许可420

19.5.3 安全策略421

19.5.4 访问控制与特权执行422

19.6 小结423

19.7 练习题423

第20章 其他包424

20.1 java.awt——抽象窗口工具425

20.2 java.applet——小应用程序427

20.3 java.beans——构件428

20.4 java.math——教学运算429

20.5 java.net——网络430

20.6 java.rmi——远程方法调用433

20.7 java.security——安全工具437

20.8 java.sql/javax.sql——关系数据库访问437

20.9 java.nio——新输入/输出440

20.11.1 归档文件——java.util.jar441

20.10 java.text——多语种支持441

20.11 工具子包441

20.11.2 ZIP文件——java.util.zip442

20.12 javax.*——标准扩展包442

20.13 javax.accessibility——GUI的易用性442

20.14 javax.naming——命名与目录服务443

20.15 javax.sound——声音处理444

20.16 javax.swing——Swing GUI构件444

20.17 org.omg.CORBA——CORBAAPI444

20.18 小结445

附录A Java语言语法规范446

附录B 文档注释语法规范461

参考文献463

热门推荐