本书是“计算机科学与技术手册系列”图书之一,该系列图书内容全面,以理论联系实际、能学到并做到为宗旨,以技术为核心,以案例为辅助,读者全面学习基础技术、代码编写方法和具体应用项目。旨在为想入相应领域或者已经在该领域深耕多年的技术人员提供新而全的技术性内容及案例。 本书以Java开发为主要内容,分为3篇,分别是:基础篇、案例篇、应用篇,共30章,内容由浅入深,循序,使读者在打好基础的同时逐步提升技能。本书内含了Java的基础知识和大量的实例和案例解析,使读者在学习相关技术和方法的同时,能够及时应用和消化相关知识。同时,本书在后两章对两个大型应用项行了讲解,让读者亲自体验编程的乐趣。 本书适合Java开发从业者和Java爱好者阅读参考,也可作为高校计算机相关专业的教材。
从工业4.0到“十四五”规划,我国信息时代正式踏上新的阶梯,电子设备已经普及,在人们的日常生活中随处可见。信息社会给人们带来了极大的便利,信息捕获、信息处理分析等在各个行业得到普遍应用,推动整个社会向前稳固发展。
计算机设备和信息数据的相互融合,对各个行业来说都是一次大步,已经渗入到工业、农业、商业、军事等领域,同时其相关应用产业也得到一定发展。就目前来看,各类编程语言的发展、人工智能相关算法的应用、大数据时代的数据处理和分析都是计算机科学领域各大高校、各个企业在不断攻关的难题,是挑战也是机遇。因此,我们策划编写了“计算机科学与技术手册系列”图书,旨在为想入相应领域的初学者或者已经在该领域深耕多年的从业者提供新而全的技术性内容,以及丰富、典型的实战案例。
Java是Sun公司推出的能够台、可移植性高、面向对象的编程语言。Java凭借其易学易能强大的特点,得到了广泛的应用。强大的台特性使得Java应用程序可以在大部分系台上运行,让应用程序真正实现“一次编写,到处运行”的愿景。随着Java技术不断更新和发展,在云计算和移动互联网的当下,Java语言的优势和发展潜力一步得以体现。
本书内容
全书共分为30章,主要通过“基础篇(16章)+ 案例篇(12章)+应用篇(2章)”3大维度一体行讲解,本书的知识结构如下图所示:
本书
1.注释详尽、提升效率
书中的大部分实例都标注了详尽的代码注释,这样既能够降低代码的理解难度,又能够提率。
2.整合思维、综合运用
基础篇的每一章末尾都会有一个综合实例,这个综合实例打破了每一章知识点的局限性,通过结合之前讲解的知识点,实现比较强能而得到让读者耳目一新的运行结果。
3.趣味案例、实用项目
案例篇中的案例强调趣味性,能够激发读者的主观能动性。应用篇中的两个项目兼顾趣味性和实用性,让读者学而不累,学有所得。
4.栏目、贴心提示
本书根据讲解知识点的需要,设置了“注意”“说明”等栏目,既能够让读者快速理解知识点,又能够提醒读者规避编程陷阱。
本书由明日科技的开发团队策划并组织编写,主要编写人员有赵宁、申小琦、赛奎春、王小科、李磊、王国辉、高春艳、李再天、张鑫、周佳星、葛忠月、李春林、宋万勇、张宝华、杨丽、刘媛媛、庞凤、谭畅、、李菁菁、依莹莹等。在编写本书的过程中,我们本着科学、严谨的态度,力求精益求精,但疏漏之处在所难免,敬请广大读者批评指正。
感谢您阅读本书,希望本书能成为您编程路上的者。
祝您读书快乐!
第1篇 基础篇
第1章 个Java程序
1.1 预备知识
1.2 Java程序的组成部分
1.2.1 类
【实例1.1】输出某电影的片名、导演和主演
1.2.2 主方法
1.2.3 关键字
1.2.4 标识符
1.2.5 变量
1.2.6 注释
1.3 控制台的输入和输出r/>
1.3.1 控制台输出字符
【实例1.2】输出老者与小孩的对话内容
1.3.2 控制台输入字符
1.4 编码规范
1.5 综合实例——计算两个数的和、差、积、商
1.6 实战练习
第2章 数据类型
2.1 基本数据类型
2.1.1 整数类型
2.1.2 浮点类型
2.1.3 字符类型
2.1.4 布尔类型
2.2 类型转换
2.2.1 自动类型转换
2.2.2 强制类型转换
2.3 综合实例——数据丢失
2.4 实战练习
第3章 运算符
3.1 赋值运算符
3.2 算术运算符
【实例3.1】计算两个数字的和、差、积、商和余数
3.3 自增和自减运算符
【实例3.2】对操作行自增和自减运算
3.4 关系运算符
【实例3.3】比较两个数字的关系
3.5 逻辑运算符
【实例3.4】判断逻辑表达式的是与非
3.6 复合赋值运算符
3.元运算符
3.8 圆括号
3.9 运算符优先级
3.10 综合实例——地计算浮点数
3.11 实战练习
第4章 流程控制语句
4.1 分支结构
4.1.1 if语句
【实例4.1】是否缴纳个人所得税
4.1.2 if-else语句
4.1.3 if…else if多分支语句
4.1.4 switch多分支语句
【实例4.2】是否缴纳个人所得税
4.2 循环结构
4.2.1 while循环
【实例4.3】学生报数
4.2.2 do-while循环
【实例4.4】计算1~20的和
4.2.3 for循环
4.2.4 嵌套for循环
【实例4.5】输出九九乘法表
4.3 控制循环结构
4.3.1 break
【实例4.6】输出当和大于1000时的整数值
【实例4.7】描述一辆车的行驶过程
4.3.2 continue
【实例4.8】输出0~100之间所有偶数的和
4.4 综合实例——打的菱形
4.5 实战练习
第5章 数组
5.1 初识数组
5.2 一维数组
5.2.1 声明
5.2.2 创建
5.2.3 初始化
5.3 一维数组的基本r/>
5.3.1 遍历
【实例5.1】打印数组中的所有元素
5.3.2
【实例5.2】新数组的大小可以大于原数组的大小
【实例5.3】终止下标可以大于原数组的大小
5.3.3 填充
【实例5.4】打印一位同学的5门选修课成绩
5.3.4 排序
【实例5.5】打印一位选手的大力度优惠分和优选分
5.3.5 搜索
5.4 二维数组
5.4.1 声明并创建
5.4.2 初始化
5.4.3 遍历
5.5 综合实例——冒泡排序
5.6 实战练习
第6章 方法
6.1 定义方法
6.2 返回值
6.2.1 返回值类型
【实例6.1】计算1~100的叠加和
6.2.2 无返回值
【实例6.2】使用return结束循环
6.3 参数
6.3.1 值参数
【实例6.3】修改形参不会影响实参原有的值
6.3.2 引用参数
【实例6.4】修改数组中元素的值
6.3.3 不定长参数
……
第2篇 案例篇