Java程序设计基础

2021年人民邮电出版社出版的图书
《Java程序设计基础》是2021年人民邮电出版社出版的图书。
内容简介
本书系统地介绍了Java语言及其程序设计，主要内容包括认识Java、Java基本语法、流程控制、数组、方法、面向对象编程、深入类、接口和内部类、常用类及学生信息管理系统。本书所有知识点都结合具体实例进行介绍，既注重理论知识，又强调实际应用，从实用的角度精心设计知识结构和代码示例，同时配有相关习题。
本书可作为普通高等院校本科、专科计算机及相关专业Java程序设计课程的教材，也适合Java初学者及程序开发人员学习。
图书目录
第　1章
认识Java　1
1.1　Java简介　1
1.1.1　Java的起源　1
1.1.2　Java的版本　2
1.1.3　Java的特点　2
1.2　JDK的安装与配置　3
1.2.1　JDK简介　3
1.2.2　下载JDK　4
1.2.3　安装JDK　5
1.2.4　Windows 10系统下配置和测试JDK　6
1.3　Eclipse的安装与启动　9
1.3.1　Eclipse下载　9
1.3.2　Eclipse的安装　9
1.3.3　Eclipse的启动　10
1.4　第 一个Java程序　12
1.4.1　使用记事本编写Java程序　12
1.4.2　使用Eclipse编写Java程序　13
1.5　Java的运行原理　14
1.6　本章习题　15
第　2章
Java基本语法　16
2.1　标识符　16
2.1.1　标识符定义　16
2.1.2　标识符命名规则　16
2.1.3　命名约定　17
2.2　常量　17
2.2.1　数字常量　18
2.2.2　字符常量　18
2.2.3　字符串常量　18
2.2.4　布尔常量　18
2.3　变量　18
2.3.1　声明变量　18
2.3.2　初始化变量　19
2.4　基本数据类型　19
2.4.1　整型数据　20
2.4.2　浮点型数据　21
2.4.3　字符型数据　21
2.4.4　布尔型数据　22
2.5　数据类型转换　22
2.5.1　自动转换　22
2.5.2　强制类型转换　23
2.5.3　运算过程中的类型转换　23
2.6　运算符及表达式　24
2.6.1　算术运算符　24
2.6.2　赋值运算符　25
2.6.3　比较运算符　26
2.6.4　逻辑运算符　27
2.6.5　条件运算符　28
2.6.6　位运算符　29
2.6.7　表达式　31
2.7　字符串　32
2.7.1　字符串字面值　32
2.7.2　字符串变量　32
2.7.3　字符串连接运算符　33
2.8　输入和输出数据　34
2.8.1　输出数据到控制台　34
2.8.2　从控制台读取数据　34
2.9　本章习题　37
第3章
流程控制　38
3.1　条件语句　38
3.1.1　单分支的if语句　38
3.1.2　双分支的if语句　39
3.1.3　多分支的if语句　41
3.1.4　switch语句　45
3.2　循环语句　48
3.2.1　while语句　48
3.2.2　do-while语句　49
3.2.3　for语句　50
3.2.4　嵌套循环　51
3.3　break与continue　53
3.3.1　break语句　53
3.3.2　continue语句　54
3.4　return语句　55
3.5　本章习题　57
第4章
数组　58
4.1　一维数组　58
4.1.1　数组变量的声明　59
4.1.2　数组的初始化　59
4.1.3　数组元素的访问　60
4.1.4　一维数组的查找　62
4.1.5　一维数组的排序　65
4.2　foreach循环　69
4.3　多维数组　71
4.3.1　二维数组的动态初始化　71
4.3.2　多维数组的引用与遍历　72
4.4　Arrays类　74
4.5　枚举　75
4.6　本章习题　77
第5章
方法　78
5.1　方法的定义　78
5.2　方法的调用　80
5.3　方法的分类　81
5.4　参数值传递　82
5.5　数组作为方法的返回值和参数　83
5.6　方法的重载　85
5.7　可变长参数　86
5.8　本章习题　87
第6章
面向对象编程　88
6.1　面向对象的基本概念　88
6.2　类与对象　89
6.2.1　类的定义　89
6.2.2　创建对象　91
6.3　构造方法　92
6.4　变量的作用域　94
6.5　this关键字　96
6.6　static关键字　97
6.7　面向对象编程实践　100
6.8　本章习题　102
第7章
深入类　104
7.1　重用方式一 ——继承　104
7.1.1　继承的定义　104
7.1.2　属性的继承与隐藏　106
7.1.3　方法的继承与覆盖　110
7.1.4　Object类及其常用方法　114
7.1.5　继承关系中的构造方法及super关键字　116
7.2　包与访问控制修饰符　120
7.2.1　包　120
7.2.2　访问控制修饰符　121
7.2.3　访问器方法　124
7.3　final修饰符　125
7.4　抽象类和抽象方法　128
7.5　多态　131
7.5.1　向上转型的概念及方法调用　131
7.5.2　静态绑定和动态绑定　133
7.5.3　多态的实现　137
7.5.4　多态的应用　139
7.5.5　运算符instanceof　142
7.6　重用方式二——类的组合　144
7.6.1　组合的语法　144
7.6.2　组合与继承的结合　146
7.7　本章习题　149
第8章
接口和内部类　151
8.1　接口的概念和基本特征　152
8.2　接口的定义及实现　152
8.3　接口和抽象类　155
8.4　内部类　156
8.4.1　内部类的概念　156
8.4.2　静态内部类　157
8.4.3　创建内部类　158
8.4.4　方法内部类　158
8.4.5　匿名内部类　159
8.5　本章习题　160
第9章
常用类　161
9.1　Java API　161
9.2　包装类简介　162
9.2.1　基本类型与包装类之间的转换　162
9.2.2　字符串与基本数据类型、包装类型转换　164
9.3　字符串类　167
9.3.1　String对象的创建　167
9.3.2　不可变字符串与限定字符串　168
9.3.3　字符串的比较　168
9.3.4　字符串与数组之间的转换　170
9.3.5　String中常用的方法　171
9.3.6　StringBuffer对象的创建　178
9.3.7　StringBuffer中常用的方法　179
9.3.8　String与基本数据类型之间的转换　180
9.3.9　StringBuilder对象的创建　180
9.3.10　StringBuilder中常用的方法　181
9.3.11　StringBuffer类与StringBuilder类的比较　182
9.4　Math类　182
9.5　日期类　184
9.5.1　Date类　185
9.5.2　Date类的常用方法　185
9.5.3　Calendar类　186
9.5.4　SimpleDateFormat类的使用　189
9.6　DecimalFormat和NumberFormat　190
9.7　本章习题　191
第　10章
学生信息管理系统　192
10.1　项目分析　192
10.2　项目设计　193
10.2.1　UML类图　193
10.2.2　系统类图　196
10.3　项目实现　197
10.3.1　将模型转换为Java代码　197
10.3.2　主程序SISMain的设计与实现　202
10.4　项目说明　206
作者简介
中慧云启科技集团有限公司 中慧云启科技集团有限公司是一家专业从事中高职业院校软件实训教学综合解决方案，集研发、生产、销售、培训和技术服务于一体的国家高新技术企业公司。中慧举办Web前端开发技能竞赛四届，该赛项类别分为国内行业赛和省赛，提升教育行业教学改革和IT人才建设。同时，中慧为世界技能大赛选拔赛网站设计与开发项目提供技术支持，成功保障省级、市级人才选拔顺利进行，提升中国在世界技能大赛Web?Technologies项目的声望和地位。书籍的作者由中慧科技的讲师、工程师，山东科技职业学院教授Web前端开发的教师团队共同组成，从企业用人需求，课证赛融通、高职教学需求几个方面出发，共同编写。