书名:
Java基础与应用(2版)
出版社:
清华大学出版社
出版日期
2021
ISBN号:
9787302587972
本书从程序设计的角度,介绍如何设计有Java特色的应用程序。全书共分三篇,一篇是Java基础,包含1~6章,介绍Java的开发环境、程序开发过程、基本的语法及语句,重点介绍应用Java语言开发简单Java程序的过程,强调程序的设计过程和调试过程;二篇是Java面向对象程序设计,包含7~20章,介绍应用Java语言的类、对象、接口来设计面向对象的Java程序,通过大量示例让学生在学习程序的过程中逐步理解什么是面向对象程序设计,如何设计有Java特色的面向对象程序,后给出有Java语言特色的简单框架程序;三篇是Java应用开发,包含21~26章,给出一个完整的应用示例,采用层层推进、模块组合的方式,从简单程序开始,逐步增加内容,后完成一个有一定规模且实用的学生成绩查询软件。
本书作为省级线上线下混合式本科课程的配套教材,提供微课视频、课程测试题目、作业题目等丰富的配套课程资源,为组织在线教学或者线上线下混合式教学提供便利。
本书内容讲述浅显易懂,按照问题来组织内容,每章解决一类问题,围绕问题来设计程序,讲解所用到的相关知识,让读者通过示例来学习Java程序设计,逐步培养Java程序设计思路。本书既可以作为高等学校学生学习Java程序设计的教材,也可以作为自学Java语言读者的参考书。
王养廷,华北科技学院,教师,教授,男,54,长期从事计算机软件开发和计算机教学工作,负责和参与多项横向项目的软件开发工作;主持编写过多部教材《Java基础与应用》,《UML基础与应用》等;主要讲授课程:面向对象程序设计Java,编译原理;主讲课程“面向对象程序设计Java”被认定为河北省线上线下混合式本科课程。
一篇Java基础
1章一个Java程序/3
1.1示例程序3
1.1.1HelloWorld程序3
1.1.2HelloWorld程序分析
4
1.2相关知识5
1.2.1下载安装工具包5
1.2.2配置6
1.2.3编辑程序6
1.2.4编译运行程序8
1.3训练程序9
1.3.1程序分析9
1.3.2参考程序9
1.3.3程序调试9
1.3.4进阶训练11
1.4拓展知识11
1.4.1开发工具11
1.4.2Java API文档12
1.4.3编码规范12
1.5实做程序13
2章显示学生成绩/15
2.1示例程序15
2.1.1显示学生信息15
2.1.2引入变量16
2.1.3增加注释16
2.2相关知识18
2.2.1标识符和关键字18
2.2.2数据类型和变量18
2.2.3运算符和表达式20
2.2.4输入语句23
2.3训练程序24
2.3.1程序分析24
2.3.2参考程序24
2.3.3进阶训练26
2.4拓展知识26
2.4.1Java虚拟机26
2.4.2变量存储27
2.4.3变量类型转换27
2.5实做程序28
3章学生成绩分级/33
3.1示例程序33
3.2相关知识34
3.2.1基本语句34
3.2.2条件分支语句35
3.2.3多分支语句36
3.3训练程序36
3.3.1程序分析37
3.3.2参考程序37
3.3.3进阶训练38
3.4拓展知识39
3.4.1分支语句讨论39
3.4.2数据合法性检查40
3.5实做程序42
4章计算平均成绩/46
4.1示例程序46
4.1.1计算平均成绩46
4.1.2引入常量47
4.1.3未知人数48
4.2相关知识50
4.2.1for循环语句50
4.2.2循环累加51
4.2.3while循环语句52
4.3训练程序53
4.3.1程序分析53
4.3.2参考程序53
4.3.3进阶训练54
4.4拓展知识55
4.4.1循环语句讨论55
4.4.2循环边界检查55
4.5实做程序56
5章显示班级成绩单/61
5.1示例程序61
5.1.1班级平均成绩61
5.1.2显示高成绩62
5.2相关知识64
5.2.1一维数组64
5.2.2多维数组64
5.2.3String类64
5.3训练程序66
5.3.1程序分析66
5.3.2参考程序67
5.3.3进阶训练68
5.4拓展知识68
5.4.1数组讨论68
5.4.2数组的存储69
5.5实做程序70
6章显示学生基本信息/73
6.1示例程序73
6.1.1程序实现73
6.1.2处理部分提取74
6.1.3读入部分提取75
6.2相关知识76
6.2.1Java方法76
6.2.2参数传递77
6.3训练程序78
6.3.1程序分析78
6.3.2参考程序79
6.3.3进阶训练79
6.4拓展知识80
6.4.1方法重构80
6.4.2方法存储80