当前位置:首页 > 工业技术
Java基础与应用
Java基础与应用

Java基础与应用PDF电子书下载

工业技术

  • 电子书积分:13 积分如何计算积分?
  • 作 者:王养廷,李永飞,郭慧编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2017
  • ISBN:9787302464020
  • 页数:359 页
图书介绍:本书按照程序设计能力培养为主线把教材设计成多个单元,每个单元包括:学习目标、示例程序、相关知识、训练程序、知识拓展、实做程序。精选案例,突出实用性;案例尽量选自一些实际的应用程序;采用增量积累式案例进行教学,每个案例都是在前面案例的基础上进行拓展,方便学生深入学习。
《Java基础与应用》目录

第一篇 Java基础 3

第1章 第一个Java程序 3

1.1示例程序 3

1.1.1 HelloWorld程序 3

1.1.2 HelloWorld程序分析 4

1.2相关知识 4

1.2.1下载安装工具包 5

1.2.2配置 5

1.2.3编辑程序 7

1.2.4编译运行程序 7

1.3训练程序 8

1.3.1程序分析 8

1.3.2参考程序 8

1.3.3程序调试 9

1.4拓展知识 10

1.4.1开发工具 10

1.4.2 Java API文档 10

1.4.3编码规范 11

1.5实做程序 12

第2章 显示学生成绩 14

2.1示例程序 14

2.1.1显示学生信息 14

2.1.2引入变量 15

2.1.3增加注释 15

2.2相关知识 17

2.2.1标识符和关键字 17

2.2.2数据类型和变量 17

2.2.3运算符和表达式 19

2.3训练程序 21

2.3.1程序分析 21

2.3.2参考程序 21

2.4拓展知识 23

2.4.1 Java虚拟机 23

2.4.2变量存储 23

2.4.3变量类型转换 24

2.5实做程序 24

第3章 学生成绩分级 27

3.1示例程序 27

3.1.1显示考试结果 27

3.1.2输入学生成绩 28

3.2相关知识 30

3.2.1基本语句 30

3.2.2条件分支语句 31

3.2.3多分支语句 32

3.3训练程序 32

3.3.1程序分析 33

3.3.2参考程序 33

3.4拓展知识 34

3.4.1分支语句讨论 34

3.4.2数据合法性检查 35

3.5实做程序 37

第4章 计算平均成绩 40

4.1示例程序 40

4.1.1计算平均成绩 40

4.1.2引入常量 41

4.1.3未知人数 42

4.2相关知识 45

4.2.1 for循环语句 45

4.2.2 while循环语句 45

4.3训练程序 46

4.3.1程序分析 46

4.3.2参考程序 46

4.4拓展知识 47

4.4.1循环语句讨论 47

4.4.2循环边界检查 48

4.5实做程序 49

第5章 显示班级成绩单 53

5.1示例程序 53

5.1.1班级平均成绩 53

5.1.2显示最高成绩 54

5.2相关知识 56

5.2.1一维数组 56

5.2.2多维数组 56

5.3训练程序 57

5.3.1程序分析 57

5.3.2参考程序 57

5.4拓展知识 58

5.4.1数组讨论 58

5.4.2数组的存储 59

5.5实做程序 60

第6章 显示学生基本信息 62

6.1示例程序 62

6.1.1程序实现 62

6.1.2处理部分提取 63

6.1.3读入部分提取 64

6.2相关知识 65

6.2.1 Java方法 65

6.2.2参数传递 66

6.3训练程序 67

6.3.1程序分析 68

6.3.2参考程序 68

6.4拓展知识 69

6.4.1方法重构 69

6.4.2方法存储 69

6.5实做程序 69

第二篇 面向对象程序设计 73

第7章 简单Student类 73

7.1示例程序 73

7.1.1显示学生信息 73

7.1.2增加测试类 75

7.2相关知识 76

7.2.1 Java类定义 76

7.2.2类的方法 77

7.3训练程序 78

7.3.1程序分析 78

7.3.2参考程序 78

7.4拓展知识 79

7.4.1为什么引入类 79

7.4.2变量作用域 80

7.5实做程序 81

第8章 Student类对象 82

8.1示例程序 82

8.1.1访问控制权限 82

8.1.2添加构造方法 83

8.2相关知识 85

8.2.1构造方法 85

8.2.2访问权限控制 86

8.2.3类的组成部分 87

8.3训练程序 88

8.3.1程序分析 88

8.3.2参考程序 88

8.4拓展知识 89

8.4.1对象存储 89

8.4.2对象相等 91

8.5实做程序 92

第9章 完善Student类 94

9.1示例程序 94

9.1.1添加置取方法 94

9.1.2增加构造方法 96

9.1.3完整的Student类 97

9.2相关知识 99

9.2.1置取方法 99

9.2.2对象this 101

9.3训练程序 102

9.3.1程序分析 103

9.3.2参考程序 103

9.4拓展知识 105

9.4.1类的封装 105

9.4.2置取方法讨论 106

9.4.3参数传递深入讨论 106

9.5实做程序 108

第10章 Student类组合 111

10.1示例程序 111

10.1.1 MobilePhone类 111

10.1.2增加机主属性 113

10.2相关知识 115

10.2.1对象属性 115

10.2.2类的组合关系 116

10.3训练程序 117

10.3.1程序分析 117

10.3.2参考程序 117

10.4拓展知识 119

10.4.1组合讨论 119

10.4.2组合与封装 120

10.5实做程序 124

第11章 Student类方法重载 125

11.1示例程序 125

11.1.1构造方法重载 125

11.1.2普通方法重载 126

11.2相关知识 128

11.3训练程序 129

11.3.1程序分析 129

11.3.2参考程序 129

11.4拓展知识 131

11.5实做程序 132

第12章 Student类实例计数 134

12.1示例程序 134

12.1.1显示实例顺序 134

12.1.2获得学生对象个数 135

12.2相关知识 137

12.2.1静态属性与实例属性 137

12.2.2再论对象创建过程 138

12.3训练程序 139

12.3.1程序分析 139

12.3.2参考程序 139

12.4拓展知识 140

12.4.1属性与局部变量 140

12.4.2静态属性与方法存储 141

12.4.3单个实例 142

12.5实做程序 143

第13章 泛化类Person 145

13.1示例程序 145

13.1.1泛化类Person 145

13.1.2子类Student 146

13.1.3 Student对象初始化 147

13.2相关知识 148

13.2.1类的继承 148

13.2.2 super对象 149

13.3训练程序 150

13.3.1程序分析 150

13.3.2参考程序 150

13.4拓展知识 151

13.4.1调用构造方法 151

13.4.2继承与组合 153

13.5实做程序 155

第14章 对象多态 157

14.1示例程序 157

14.1.1重写display方法 157

14.1.2向上转型 159

14.2相关知识 160

14.2.1方法重写 160

14.2.2对象上转型 161

14.3训练程序 162

14.3.1程序分析 163

14.3.2参考程序 163

14.4拓展知识 165

14.4.1动态绑定 165

14.4.2多态讨论 166

14.5实做程序 168

第15章 抽象类 169

15.1示例程序 169

15.1.1方法抽象 169

15.1.2抽象方法display 169

15.2相关知识 171

15.2.1抽象类定义 171

15.2.2抽象类说明 172

15.3训练程序 172

15.3.1程序分析 173

15.3.2参考程序 173

15.4拓展知识 175

15.5实做程序 176

第16章 接口设计 177

16.1示例程序 177

16.1.1定义接口MoveAble 177

16.1.2应用MoveAble实现多态 179

16.2相关知识 180

16.2.1接口定义 180

16.2.2接口与抽象类比较 182

16.3训练程序 184

16.3.1程序分析 185

16.3.2参考程序 185

16.4拓展知识 187

16.4.1接口讨论 187

16.4.2接口应用 188

16.5实做程序 189

第17章 异常处理 191

17.1示例程序 191

17.1.1程序异常实例 191

17.1.2受检异常 193

17.2相关知识 194

17.2.1异常处理结构 194

17.2.2常见异常类 195

17.3训练程序 196

17.3.1程序分析 196

17.3.2参考程序 196

17.4拓展知识 198

17.4.1异常处理讨论 198

17.4.2防御性编程 199

17.5实做程序 202

第18章 包结构设计 204

18.1示例程序 204

18.1.1按包组织程序 204

18.1.2导入手机类 206

18.2相关知识 208

18.2.1包定义 208

18.2.2其他包中类的引用 209

18.3训练程序 210

18.3.1程序分析 210

18.3.2参考程序 210

18.4拓展知识 212

18.4.1 Java基础类库包 212

18.4.2包的设计 213

18.5实做程序 214

第19章 简单框架设计 215

19.1示例程序 215

19.1.1简单框架 215

19.1.2增加功能 218

19.2相关知识 219

19.2.1多态与框架 219

19.2.2依赖关系 220

19.3训练程序 220

19.3.1程序分析 221

19.3.2参考程序 221

19.4拓展知识 224

19.4.1框架设计 224

19.4.2框架设计讨论 225

19.5实做程序 226

第20章 带配置文件的框架 228

20.1示例程序 228

20.1.1装入Person类 228

20.1.2显示名字 230

20.2相关知识 232

20.2.1反射机制 232

20.2.2反射机制应用 233

20.3训练程序 233

20.3.1程序分析 233

20.3.2参考程序 234

20.4拓展知识 237

20.4.1反射机制讨论 237

20.4.2配置文件 238

20.5实做程序 238

第三篇 Java应用开发 243

第21章 学生成绩排序输出 243

21.1开发任务 243

21.2程序实现及分析 244

21.2.1数组排序 244

21.2.2 List排序 248

21.2.3 List自动排序 252

21.2.4通用输出 256

21.3集合相关类库 262

21.3.1 Collection与Collections 263

21.3.2 List与ArrayList 264

21.3.3 Map与HashMap 265

21.3.4 Set与TreeSet 266

21.4实做程序 268

第22章 学生信息保存 270

22.1开发任务 270

22.2程序实现及分析 270

22.2.1文件保存功能 271

22.2.2数据库保存功能 275

22.2.3重构程序结构 280

22.3文件操作相关类库 281

22.3.1 I/O流 281

22.3.2 I/O操作步骤 283

22.4数据库操作 286

22.4.1数据库操作概述 286

22.4.2数据库操作步骤 288

22.5实做程序 290

第23章 图形界面成绩管理 292

23.1开发任务 292

23.2程序实现及分析 294

23.2.1图形用户界面 294

23.2.2成绩管理功能 298

23.3图形界面基础类库 311

23.3.1 Java图形界面 311

23.3.2组件类 313

23.3.3事件类与接口 316

23.4实做程序 317

第24章 网上学生成绩查询 318

24.1开发任务 318

24.2程序实现及分析 319

24.2.1简单网络通信功能 319

24.2.2网络查询 323

24.3网络编程相关类库 329

24.3.1 Socket编程概念 329

24.3.2 Socket相关类 330

24.4实做程序 331

第25章 多用户查询学生成绩 333

25.1开发任务 333

25.2程序实现及分析 334

25.2.1简单多线程程序一 334

25.2.2简单多线程程序二 336

25.2.3多线程网络查询 339

25.3多线程相关类库 350

25.4实做程序 352

附录A 安装配置数据库环境 353

附录B 推荐书目 360

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