《Java程序设计》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:唐振明主编;王晓华,周清平,董傲霜编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2011
  • ISBN:9787121146244
  • 页数:230 页
图书介绍:Java语言是有志于从事Java程序开发人员的第一个台阶。本书作者结合自己多年开发和培训经验,从入门者的学习特点出发,循序渐进地带领读者走进Java世界,使得“开头并不难”。本书主要分五个部分,包括Java语言的类、对象之间的关系、异常处理、常用API、JDK5.0特性总结,涵盖了企业实际工作中常用的技能与知识点。书中内容打破了传统的堆砌知识点的方式,而是从解决问题的角度诠释面向对象程序设计,简单明了,易读易懂。

第一部分Java语言的类 1

第1章Java语言概述 2

1.1 Java语言特点 2

1.2面向对象的相关概念 3

1.3第一个Java类 4

1.3.1环境搭建 4

1.3.2编译运行Java类 6

1.4本章小结 7

第2章Java类的组成 8

2.1类 8

2.2属性 9

2.3方法 9

2.3.1方法声明形式 9

2.3.2方法重载 11

2.4构造方法 12

2.5块 15

2.6内部类 16

2.7本章小结 17

第3章 访问权限修饰符 18

3.1包 18

3.2权限访问修饰符 19

3.3封装性 19

3.4本章小结 20

第4章 数据类型 21

4.1基本数据类型 21

4.2引用类型 22

4.3字符串类型 22

4.4包装器类型 24

4.5值传递 25

4.6本章小结 26

第5章 高级类特性 27

5.1static 27

5.2final 30

5.3Java类中的变量总结 32

5.4本章小结 33

第6章 操作符、流程控制 34

6.1操作符 34

6.2流程控制 38

6.2.1流程控制概述 38

6.2.2使用break/continue语句控制循环 42

6.2.3“中断”语句比较 44

6.3本章小结 44

第7章 第一部分自我测试 45

第二部分 类之间的关系 46

第8章 关联关系 47

8.1关联关系的表示 47

8.2关联关系的方向 49

8.3关联关系的多重性 50

8.4数组 50

8.4.1数组的基本概念 50

8.4.2数组的创建及长度 51

8.4.3数组元素的访问 52

8.4.4数组的赋值 53

8.4.5多维数组 54

8.4.6复制数组 55

8.4.7 Arrays类 56

8.5本章小结 58

第9章 依赖关系 59

9.1 Java语言中依赖关系的表示 59

9.2依赖与关联的区别 59

9.3本章小结 60

第10章 继承关系 61

10.1 Java语言的继承 61

10.2继承中构造方法的调用 62

10.3方法覆盖 65

10.4抽象类 68

10.5抽象方法 69

10.6多态 71

10.7 this与super关键字 73

10.8 final在继承中的使用 74

10.9 static/abstract/final总结 75

10.10关联和继承 76

10.11 Object类 77

10.12本章小结 80

第11章 实现关系 81

11.1接口定义 81

11.2类与接口的关系:实现 82

11.3接口的作用 84

11.4接口的语法细节 85

11.5 Comparable接口 87

11.6本章小结 90

第12章 第二部分自我测试 91

第三部分 异常处理 92

第13章 异常处理 93

13.1什么是异常 93

13.2 Java标准异常类型 94

13.3如何处理异常 96

13.4如何抛出异常 101

13.5为何要抛出异常 102

13.6抛出异常后如何处理 103

13.7自定义异常类 105

13.8 throw与throws总结 107

13.9 try/finally的作用 108

13.10重新抛出异常 109

13.11本章小结 110

第14章 第三部分自我检测 111

第四部分 核心API的使用 112

第15章 集合框架 113

15.1泛型快速入门 113

15.2 Java集合框架概述 115

15.3 Iterator接口 116

15.4 Collection及其子接口 116

15.5 List的实现类 117

15.6 Set的实现类 119

15.7 Map 123

15.8 Collections类 127

15.9集合与数组之间的转换 128

15.10本章小结 130

第16章 输入/输出系统 131

16.1 File类 131

16.2文件过滤器 133

16.3 IO流的分类 135

16.4如何使用IO流 136

16.5本章小结 139

第17章GUI编程 140

17.1 GUI编程概述 140

17.2 Swing中的组件 141

17.3 Swing中的布局 142

17.4 Swing中的事件处理 145

17.5使用内部类进行事件处理 146

17.6使用匿名内部类进行事件处理 148

17.7 GUI中的并发任务 149

17.8 本章小结 150

第18章 多线程编程 151

18.1与线程有关的API 151

18.1.1 Thread类 151

18.1.2 Runnable接口 152

18.2创建线程的方法 152

183线程同步 156

18.4线程通信 158

18.5 Thread类的方法 162

18.6线程死锁 163

18.7守护线程 165

18.8本章小结 166

第19章Java网络编程 167

19.1 TCP/IP概述 167

19.2使用Socket基于TCP编程 168

19.3使用Datagram进行基于UDP的编程 172

19.4本章小结 175

第20章 其他常用API 176

20.1日期 176

20.2国际化 180

20.3格式化 182

20.4大数据类型 185

20.5反射 186

20.6本章小结 189

第21章 第四部分自我检测 190

第五部分 其他特性总结 191

第22章 泛型 192

22.1泛型介绍 192

22.2定义简单泛型类 193

22.3泛型与继承 194

22.4通配符 195

22.5泛型方法 196

22.6本章小结 196

第23章 枚举 197

23.1为什么使用枚举 197

23.2枚举的创建 199

23.3 Enum类 200

23.4遍历enum的值 201

23.5 enum的细节问题 201

23.6本章小结 203

第24章 其他特性 204

24.1增强for循环 204

24.2自动装箱、拆箱 205

24.3静态导入 206

24.4可变参数 207

24.5 Annotation 208

24.6本章小结 210

第25章 第五部分自我检测 211

附录A企业关注的技能 212