商品详情
书名:Java语言编程基础
定价:56.0
ISBN:9787121430053
作者:无
版次:第1版
出版时间:2022-03
内容提要:
本书以实用性为原则,重点讲解Java基本语法、数据类型和运算符、流程控制、数组、面向对象编程和方法使用的相关知识。为了加深初学者对知识的领悟,本书在确保知识讲解系统、全面的基础上,还配备了精彩的案例,对Java语言的相关知识加以合理的综合运用。 本书提供配套完善的学习资源和支持服务,包括电子教案(PPT)、案例素材、源代码、各章上机练习与课后作业参考答案、教学大纲等配套资源,可在华信教育资源网(www.hxedu.com.cn)上下载使用。 本书可以作为普通高等院校或高职高专院校各专业Java语言程序设计相关课程的教材,也可以作为培训用书及技术参考书。
作者简介:
张莉,副教授,湖南应用技术学院优秀***员,信息工程学院骨干教师、校优秀教师,从事一线教学二十余年,现任计算机公共基础教研室主任、妙创工作室指导老师、课程信息化建设及计算机专业基础课程负责人。研究方向包括计算机科学与技术、农业信息化、数据挖掘与分析等;熟悉高校教育教学规律和学生身心发展特点,对本专业领域有深入的研究,在教学中注重教书育人,熟悉行业发展与企业用人要求,有丰富的教学、科研工作经验;出版《Python语言程序设计》等多本图书。
目录:
第1章 初识Java ............................................................................................................... 1
1.1 Java概述 .................................................................................................................................2
1.1.1 为什么要学习Java语言 ............................................................................................. 2
1.1.2 什么是Java .................................................................................................................. 2
1.1.3 Java语言的特点 .......................................................................................................... 4
1.1.4 Java语言的发展史 ...................................................................................................... 5
1.1.5 Java可以做什么 .......................................................................................................... 6
1.2 JDK的安装与使用 ..................................................................................................................7
1.2.1 什么是JDK .................................................................................................................. 7
1.2.2 安装JDK ...................................................................................................................... 7
1.2.3 JDK目录介绍 .............................................................................................................. 9
1.2.4 系统环境变量 ............................................................................................................ 10
1.2.5 技能训练 .................................................................................................................... 13
1.3 开发**个Java程序 ........................................................................................................... 13
1.3.1 编写Java源程序 ....................................................................................................... 13
1.3.2 使用命令行工具 ........................................................................................................ 14
1.3.3 Java程序的结构 ........................................................................................................ 16
1.3.4 Java程序的注释 ........................................................................................................ 18
1.3.5 Java编码规范 ............................................................................................................ 19
1.3.6 技能训练 .................................................................................................................... 20
1.4 Java程序运行机制 ................................................................................................................ 21
1.4.1 高级语言的运行机制 ................................................................................................ 21
1.4.2 Java程序的执行过程 ................................................................................................ 21
1.4.3 Java虚拟机(JVM) ................................................................................................ 22
1.5 使用集成开发环境 ................................................................................................................ 24
1.5.1 Eclipse开发工具 ....................................................................................................... 24
1.5.2 IntelliJ IDEA开发工具 .............................................................................................. 34
1.5.3 技能训练 .................................................................................................................... 40
第2章 Java编程基础 ...................................................................................................... 43
2.1 Java基本语法 ........................................................................................................................ 43
2.1.1 Java程序的基本格式 ................................................................................................ 44
2.1.2 标识符 ........................................................................................................................ 45
2.1.3 关键字 ........................................................................................................................ 46
2.1.4 常量 ............................................................................................................................ 47
2.2 变量和数据类型 .................................................................................................................... 49
2.2.1 什么是变量 ................................................................................................................ 49
2.2.2 数据类型 .................................................................................................................... 51
2.2.3 变量声明及使用 ........................................................................................................ 55
2.2.4 变量命名规则 ............................................................................................................ 56
2.2.5 变量的类型转换 ........................................................................................................ 57
2.2.6 变量的作用域 ............................................................................................................ 61
2.2.7 常量 ............................................................................................................................ 62
2.2.8 技能训练 .................................................................................................................... 63
2.3 从键盘输入数据 .................................................................................................................... 63
2.4 运算符 ................................................................................................................................... 64
2.4.1 算术运算符 ................................................................................................................ 65
2.4.2 赋值运算符 ................................................................................................................ 67
2.4.3 关系运算符 ................................................................................................................ 68
2.4.4 逻辑运算符 ................................................................................................................ 68
2.4.5 位运算符 .................................................................................................................... 70
2.4.6 条件运算符 ................................................................................................................ 70
2.4.7 字符串运算符 ............................................................................................................ 71
2.4.8 表达式及运算符的优先级、结合性 ........................................................................ 71
2.4.9 技能训练 .................................................................................................................... 72
第3章 选择语句 .............................................................................................................. 77
3.1 Java代码的执行流程 ............................................................................................................ 78
3.1.1 怎样表示一个程序的执行流程 ................................................................................ 78
3.1.2 三种基本结构 ............................................................................................................ 78
3.2 选择语句 ............................................................................................................................... 80
3.2.1 if语句 ......................................................................................................................... 80
3.2.2 switch语句 ................................................................................................................. 94
3.2.3 技能训练 .................................................................................................................... 99
第4章 循环语句 ............................................................................................................ 103
4.1 while循环语句 .................................................................................................................... 104
4.1.1 什么是while循环语句 ........................................................................................... 104
4.1.2 如何使用while循环语句 ....................................................................................... 105
4.1.3 技能训练 .................................................................................................................. 106
4.2 do…while 循环语句 ............................................................................................................ 106
4.2.1 为什么需要do…while循环语句 ............................................................................ 106
4.2.2 什么是do…while循环语句 ................................................................................... 107
4.2.3 如何使用do…while循环语句................................................................................ 108
4.2.4 技能训练 .................................................................................................................. 108
4.3 for循环语句 ......................................................................................................................... 109
4.3.1 为什么需要for循环语句 ........................................................................................ 109
4.3.2 什么是for循环语句 ................................................................................................ 109
4.3.3 如何使用for循环语句 ............................................................................................ 111
4.3.4 技能训练 .................................................................................................................. 114
4.4 循环嵌套 .............................................................................................................................. 114
4.4.1 为什么需要循环嵌套 .............................................................................................. 114
4.4.2 什么是循环嵌套 ...................................................................................................... 114
4.4.3 如何使用循环嵌套 .................................................................................................. 115
4.4.4 技能训练 .................................................................................................................. 117
4.5 跳转语句 .............................................................................................................................. 118
4.5.1 break语句 ................................................................................................................ 118
4.5.2 continue语句 ........................................................................................................... 119
4.5.3 技能训练 .................................................................................................................. 122
第5章 数组及应用 ......................................................................................................... 126
5.1 数组概述 .............................................................................................................................. 126
5.1.1 为什么需要数组 ...................................................................................................... 126
5.1.2 Java中的数组 .......................................................................................................... 127
5.1.3 栈内存与堆内存 ...................................................................................................... 128
5.2 如何使用数组 ...................................................................................................................... 129
5.2.1 使用数组的步骤 ...................................................................................................... 129
5.2.2 常见错误 .................................................................................................................. 136
5.2.3 技能训练 .................................................................................................................. 138
5.3 数组应用 .............................................................................................................................. 139
5.3.1 数组的遍历 .............................................................................................................. 140
5.3.2 数组排序 .................................................................................................................. 141
5.3.3 求数组*大值 .......................................................................................................... 142
5.3.4 向数组中插入元素 .................................................................................................. 144
5.3.5 技能训练 .................................................................................................................. 145
5.4 多维数组 .............................................................................................................................. 147
5.4.1 如何使用二维数组 .................................................................................................. 147
5.4.2 二维数组及其使用 .................................................................................................. 148
5.4.3 三维以上的多维数组 .............................................................................................. 150
5.4.4 技能训练 .................................................................................................................. 151
第6章 类和对象 ............................................................................................................ 155
6.1 面向对象 .............................................................................................................................. 156
6.1.1 面向对象概述 .......................................................................................................... 156
6.1.2 面向对象的基本概念 .............................................................................................. 156
6.2 类与对象 .............................................................................................................................. 158
6.2.1 对象 .......................................................................................................................... 158
6.2.2 类 .............................................................................................................................. 160
6.2.3 类和对象的关系 ...................................................................................................... 160
6.2.4 类是对象的类型 ...................................................................................................... 162
6.3 Java是面向对象的语言 ...................................................................................................... 162
6.3.1 Java的类模板 .......................................................................................................... 162
6.3.2 如何定义类 .............................................................................................................. 163
6.3.3 对象的创建与使用 .................................................................................................. 165
6.3.4 访问控制符 .............................................................................................................. 168
6.3.5 综合示例 .................................................................................................................. 169
6.3.6 面向对象的优点 ...................................................................................................... 171
6.3.7 技能训练 .................................................................................................................. 172
第7章 类的方法与使用 .................................................................................................. 176
7.1 类的方法概述 ...................................................................................................................... 176
7.1.1 什么是类的方法 ...................................................................................................... 176
7.1.2 如何定义类的方法 .................................................................................................. 179
7.1.3 方法调用 .................................................................................................................. 181
7.1.4 常见错误 .................................................................................................................. 182
7.1.5 技能训练 .................................................................................................................. 183
7.2 变量的作用域 ...................................................................................................................... 184
7.2.1 成员变量和局部变量 .............................................................................................. 184
7.2.2 常见错误 .................................................................................................................. 185
7.3 面向对象编程 ...................................................................................................................... 186
7.3.1 如何使用面向对象编程 .......................................................................................... 186
7.3.2 技能训练 .................................................................................................................. 188
7.4 深入带参方法 ...................................................................................................................... 188
7.4.1 定义带参方法 .......................................................................................................... 188
7.4.2 调用带参方法 .......................................................................................................... 190
7.4.3 带多个参数的方法 .................................................................................................. 191
7.4.4 常见错误 .................................................................................................................. 193
7.4.5 技能训练1 ............................................................................................................... 195
7.4.6 数组作为参数的方法 .............................................................................................. 196
7.4.7 对象作为参数的方法 .............................................................................................. 200
7.4.8 技能训练2 ............................................................................................................... 202
7.5 方法的重载和递归 .............................................................................................................. 203
7.5.1 方法的重载 .............................................................................................................. 203
7.5.2 方法的递归 .............................................................................................................. 205
7.5.3 技能训练 .................................................................................................................. 206
第8章 项目案例:外卖订餐管理系统 ............................................................................ 211
8.1 案例分析 .............................................................................................................................. 211
8.1.1 需求概述 .................................................................................................................. 211
8.1.2 开发环境 .................................................................................................................. 212
8.1.3 问题分析 .................................................................................................................. 212
8.2 项目需求 .............................................................................................................................. 214
8.2.1 用例1:数据初始化 ............................................................................................... 214
8.2.2 用例2:实现菜单切换 ........................................................................................... 215
8.2.3 用例3:实现“查看餐袋”功能 ........................................................................... 217
8.2.4 用例4:实现“我要订餐”功能 ........................................................................... 218
8.2.5 用例5:实现“签收订单”功能 ........................................................................... 220
8.2.6 用例6:实现“删除订单”功能 ........................................................................... 222
8.2.7 用例7:实现“我要点赞”功能 ........................................................................... 223
定价:56.0
ISBN:9787121430053
作者:无
版次:第1版
出版时间:2022-03
内容提要:
本书以实用性为原则,重点讲解Java基本语法、数据类型和运算符、流程控制、数组、面向对象编程和方法使用的相关知识。为了加深初学者对知识的领悟,本书在确保知识讲解系统、全面的基础上,还配备了精彩的案例,对Java语言的相关知识加以合理的综合运用。 本书提供配套完善的学习资源和支持服务,包括电子教案(PPT)、案例素材、源代码、各章上机练习与课后作业参考答案、教学大纲等配套资源,可在华信教育资源网(www.hxedu.com.cn)上下载使用。 本书可以作为普通高等院校或高职高专院校各专业Java语言程序设计相关课程的教材,也可以作为培训用书及技术参考书。
作者简介:
张莉,副教授,湖南应用技术学院优秀***员,信息工程学院骨干教师、校优秀教师,从事一线教学二十余年,现任计算机公共基础教研室主任、妙创工作室指导老师、课程信息化建设及计算机专业基础课程负责人。研究方向包括计算机科学与技术、农业信息化、数据挖掘与分析等;熟悉高校教育教学规律和学生身心发展特点,对本专业领域有深入的研究,在教学中注重教书育人,熟悉行业发展与企业用人要求,有丰富的教学、科研工作经验;出版《Python语言程序设计》等多本图书。
目录:
第1章 初识Java ............................................................................................................... 1
1.1 Java概述 .................................................................................................................................2
1.1.1 为什么要学习Java语言 ............................................................................................. 2
1.1.2 什么是Java .................................................................................................................. 2
1.1.3 Java语言的特点 .......................................................................................................... 4
1.1.4 Java语言的发展史 ...................................................................................................... 5
1.1.5 Java可以做什么 .......................................................................................................... 6
1.2 JDK的安装与使用 ..................................................................................................................7
1.2.1 什么是JDK .................................................................................................................. 7
1.2.2 安装JDK ...................................................................................................................... 7
1.2.3 JDK目录介绍 .............................................................................................................. 9
1.2.4 系统环境变量 ............................................................................................................ 10
1.2.5 技能训练 .................................................................................................................... 13
1.3 开发**个Java程序 ........................................................................................................... 13
1.3.1 编写Java源程序 ....................................................................................................... 13
1.3.2 使用命令行工具 ........................................................................................................ 14
1.3.3 Java程序的结构 ........................................................................................................ 16
1.3.4 Java程序的注释 ........................................................................................................ 18
1.3.5 Java编码规范 ............................................................................................................ 19
1.3.6 技能训练 .................................................................................................................... 20
1.4 Java程序运行机制 ................................................................................................................ 21
1.4.1 高级语言的运行机制 ................................................................................................ 21
1.4.2 Java程序的执行过程 ................................................................................................ 21
1.4.3 Java虚拟机(JVM) ................................................................................................ 22
1.5 使用集成开发环境 ................................................................................................................ 24
1.5.1 Eclipse开发工具 ....................................................................................................... 24
1.5.2 IntelliJ IDEA开发工具 .............................................................................................. 34
1.5.3 技能训练 .................................................................................................................... 40
第2章 Java编程基础 ...................................................................................................... 43
2.1 Java基本语法 ........................................................................................................................ 43
2.1.1 Java程序的基本格式 ................................................................................................ 44
2.1.2 标识符 ........................................................................................................................ 45
2.1.3 关键字 ........................................................................................................................ 46
2.1.4 常量 ............................................................................................................................ 47
2.2 变量和数据类型 .................................................................................................................... 49
2.2.1 什么是变量 ................................................................................................................ 49
2.2.2 数据类型 .................................................................................................................... 51
2.2.3 变量声明及使用 ........................................................................................................ 55
2.2.4 变量命名规则 ............................................................................................................ 56
2.2.5 变量的类型转换 ........................................................................................................ 57
2.2.6 变量的作用域 ............................................................................................................ 61
2.2.7 常量 ............................................................................................................................ 62
2.2.8 技能训练 .................................................................................................................... 63
2.3 从键盘输入数据 .................................................................................................................... 63
2.4 运算符 ................................................................................................................................... 64
2.4.1 算术运算符 ................................................................................................................ 65
2.4.2 赋值运算符 ................................................................................................................ 67
2.4.3 关系运算符 ................................................................................................................ 68
2.4.4 逻辑运算符 ................................................................................................................ 68
2.4.5 位运算符 .................................................................................................................... 70
2.4.6 条件运算符 ................................................................................................................ 70
2.4.7 字符串运算符 ............................................................................................................ 71
2.4.8 表达式及运算符的优先级、结合性 ........................................................................ 71
2.4.9 技能训练 .................................................................................................................... 72
第3章 选择语句 .............................................................................................................. 77
3.1 Java代码的执行流程 ............................................................................................................ 78
3.1.1 怎样表示一个程序的执行流程 ................................................................................ 78
3.1.2 三种基本结构 ............................................................................................................ 78
3.2 选择语句 ............................................................................................................................... 80
3.2.1 if语句 ......................................................................................................................... 80
3.2.2 switch语句 ................................................................................................................. 94
3.2.3 技能训练 .................................................................................................................... 99
第4章 循环语句 ............................................................................................................ 103
4.1 while循环语句 .................................................................................................................... 104
4.1.1 什么是while循环语句 ........................................................................................... 104
4.1.2 如何使用while循环语句 ....................................................................................... 105
4.1.3 技能训练 .................................................................................................................. 106
4.2 do…while 循环语句 ............................................................................................................ 106
4.2.1 为什么需要do…while循环语句 ............................................................................ 106
4.2.2 什么是do…while循环语句 ................................................................................... 107
4.2.3 如何使用do…while循环语句................................................................................ 108
4.2.4 技能训练 .................................................................................................................. 108
4.3 for循环语句 ......................................................................................................................... 109
4.3.1 为什么需要for循环语句 ........................................................................................ 109
4.3.2 什么是for循环语句 ................................................................................................ 109
4.3.3 如何使用for循环语句 ............................................................................................ 111
4.3.4 技能训练 .................................................................................................................. 114
4.4 循环嵌套 .............................................................................................................................. 114
4.4.1 为什么需要循环嵌套 .............................................................................................. 114
4.4.2 什么是循环嵌套 ...................................................................................................... 114
4.4.3 如何使用循环嵌套 .................................................................................................. 115
4.4.4 技能训练 .................................................................................................................. 117
4.5 跳转语句 .............................................................................................................................. 118
4.5.1 break语句 ................................................................................................................ 118
4.5.2 continue语句 ........................................................................................................... 119
4.5.3 技能训练 .................................................................................................................. 122
第5章 数组及应用 ......................................................................................................... 126
5.1 数组概述 .............................................................................................................................. 126
5.1.1 为什么需要数组 ...................................................................................................... 126
5.1.2 Java中的数组 .......................................................................................................... 127
5.1.3 栈内存与堆内存 ...................................................................................................... 128
5.2 如何使用数组 ...................................................................................................................... 129
5.2.1 使用数组的步骤 ...................................................................................................... 129
5.2.2 常见错误 .................................................................................................................. 136
5.2.3 技能训练 .................................................................................................................. 138
5.3 数组应用 .............................................................................................................................. 139
5.3.1 数组的遍历 .............................................................................................................. 140
5.3.2 数组排序 .................................................................................................................. 141
5.3.3 求数组*大值 .......................................................................................................... 142
5.3.4 向数组中插入元素 .................................................................................................. 144
5.3.5 技能训练 .................................................................................................................. 145
5.4 多维数组 .............................................................................................................................. 147
5.4.1 如何使用二维数组 .................................................................................................. 147
5.4.2 二维数组及其使用 .................................................................................................. 148
5.4.3 三维以上的多维数组 .............................................................................................. 150
5.4.4 技能训练 .................................................................................................................. 151
第6章 类和对象 ............................................................................................................ 155
6.1 面向对象 .............................................................................................................................. 156
6.1.1 面向对象概述 .......................................................................................................... 156
6.1.2 面向对象的基本概念 .............................................................................................. 156
6.2 类与对象 .............................................................................................................................. 158
6.2.1 对象 .......................................................................................................................... 158
6.2.2 类 .............................................................................................................................. 160
6.2.3 类和对象的关系 ...................................................................................................... 160
6.2.4 类是对象的类型 ...................................................................................................... 162
6.3 Java是面向对象的语言 ...................................................................................................... 162
6.3.1 Java的类模板 .......................................................................................................... 162
6.3.2 如何定义类 .............................................................................................................. 163
6.3.3 对象的创建与使用 .................................................................................................. 165
6.3.4 访问控制符 .............................................................................................................. 168
6.3.5 综合示例 .................................................................................................................. 169
6.3.6 面向对象的优点 ...................................................................................................... 171
6.3.7 技能训练 .................................................................................................................. 172
第7章 类的方法与使用 .................................................................................................. 176
7.1 类的方法概述 ...................................................................................................................... 176
7.1.1 什么是类的方法 ...................................................................................................... 176
7.1.2 如何定义类的方法 .................................................................................................. 179
7.1.3 方法调用 .................................................................................................................. 181
7.1.4 常见错误 .................................................................................................................. 182
7.1.5 技能训练 .................................................................................................................. 183
7.2 变量的作用域 ...................................................................................................................... 184
7.2.1 成员变量和局部变量 .............................................................................................. 184
7.2.2 常见错误 .................................................................................................................. 185
7.3 面向对象编程 ...................................................................................................................... 186
7.3.1 如何使用面向对象编程 .......................................................................................... 186
7.3.2 技能训练 .................................................................................................................. 188
7.4 深入带参方法 ...................................................................................................................... 188
7.4.1 定义带参方法 .......................................................................................................... 188
7.4.2 调用带参方法 .......................................................................................................... 190
7.4.3 带多个参数的方法 .................................................................................................. 191
7.4.4 常见错误 .................................................................................................................. 193
7.4.5 技能训练1 ............................................................................................................... 195
7.4.6 数组作为参数的方法 .............................................................................................. 196
7.4.7 对象作为参数的方法 .............................................................................................. 200
7.4.8 技能训练2 ............................................................................................................... 202
7.5 方法的重载和递归 .............................................................................................................. 203
7.5.1 方法的重载 .............................................................................................................. 203
7.5.2 方法的递归 .............................................................................................................. 205
7.5.3 技能训练 .................................................................................................................. 206
第8章 项目案例:外卖订餐管理系统 ............................................................................ 211
8.1 案例分析 .............................................................................................................................. 211
8.1.1 需求概述 .................................................................................................................. 211
8.1.2 开发环境 .................................................................................................................. 212
8.1.3 问题分析 .................................................................................................................. 212
8.2 项目需求 .............................................................................................................................. 214
8.2.1 用例1:数据初始化 ............................................................................................... 214
8.2.2 用例2:实现菜单切换 ........................................................................................... 215
8.2.3 用例3:实现“查看餐袋”功能 ........................................................................... 217
8.2.4 用例4:实现“我要订餐”功能 ........................................................................... 218
8.2.5 用例5:实现“签收订单”功能 ........................................................................... 220
8.2.6 用例6:实现“删除订单”功能 ........................................................................... 222
8.2.7 用例7:实现“我要点赞”功能 ........................................................................... 223
- 电子工业出版社有限公司
- 电子工业出版社有限公司有赞官方供货商,为客户提供一流的知识产品及服务。
- 扫描二维码,访问我们的微信店铺