JAVA基础与应用王养廷电子版_Java基础与应用(高等学校计算机专业规划教材)...

第一篇Java基础

第1章第一个Java程序/3

1.1示例程序3

1.1.1HelloWorld程序3

1.1.2HelloWorld程序

分析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.2Java 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.1Java虚拟机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.1for循环语句45

4.2.2while循环语句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.1Java方法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

〖1〗Java基础与应用目录[3]〖3〗第二篇面向对象程序设计

第7章简单Student类/73

7.1示例程序73

7.1.1显示学生信息73

7.1.2增加测试类75

7.2相关知识76

7.2.1Java类定义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对象this101

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.1MobilePhone类

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类实例

计数/13412.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泛化类Person145

13.1.2子类Student146

13.1.3Student对象

初始化147

13.2相关知识148

13.2.1类的继承148

13.2.2super对象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.1Java基础类

库包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应用开发

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

21.1开发任务243

21.2程序实现及分析244

21.2.1数组排序244

21.2.2List排序248

21.2.3List自动排序252

21.2.4通用输出256

21.3集合相关类库262

21.3.1Collection与

Collections263

21.3.2List与ArrayList

264

21.3.3Map与HashMap

265

21.3.4Set与TreeSet266

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.1I/O流281

22.3.2I/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.1Java图形界面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.1Socket编程概念

329

24.3.2Socket相关类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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值