Java面向对象编程
-
【作 者】肖睿 李志勇
【I S B N 】978-7-5170-5573-0
【责任编辑】李炎
【适用读者群】本专通用
【出版时间】2017-08-24
【开 本】16开
【装帧信息】平装(光膜)
【版 次】第1版第1次印刷
【页 数】176
【千字数】237
【印 张】11
【定 价】¥35
【丛 书】大数据开发工程师系列
【备注信息】
简介
本书特色
前言
章节列表
精彩阅读
下载资源
相关图书
自1995 年诞生至今的Java 语言,一直以其简明严谨的结构、简洁的语法编写、对网络
应用和多媒体存取的支持、强大的稳健性及安全性而雄踞世界流行编程语言排行榜首,引
发世界各地越来越多的程序开发人员加入到Java 的阵营中。现在的Java 技术更是被广泛应
用到安卓应用、服务器程序、网站、大数据技术及人工智能等领域。学习Java,掌握其基
础语法是必备的,本书从变量、数据类型、运算符、流程控制、数组等基础语法带你入门,
渐渐掌握Java 最精髓的面向对象思想,包括封装、继承、多态、接口等内容。这是一个由
浅入深的过程,也是一个收获满满的学习过程。
为保证最优学习效果,本书紧密结合实际应用,配备大量的案例说明和练习实践,提炼
含金量十足的开发经验。本书使用Java 及面向对象思想进行控制台程序开发,并配以完善
的学习资源和支持服务,包括视频教程、案例素材下载、学习交流社区、讨论组等终身学习
内容,为开发者带来全方位的学习体验,更多技术支持请访问课工场官网:www.kgc.cn。
取材得当、循序渐进、通俗易懂、结构清晰、层次分明
通过典型实例验证和说明语法结构、程序设计的思想和方法
始终强调以面向对象的思想来分析问题与解决问题
丛书设计:
准备好了吗?进入大数据时代!大数据已经并将继续影响人类的方方面面。2015
年8 月31 日,经李克强总理批准,国务院正式下发《关于印发促进大数据发展行动纲
要的通知》,这是从国家层面正式宣告大数据时代的到来!企业资本则以BAT 互联网
公司为首,不断进行大数据创新,从而实现大数据的商业价值。本丛书根据企业人才
实际需求,参考历史学习难度曲线,选取“Java + 大数据”技术集作为学习路径,旨
在为读者提供一站式实战型大数据开发学习指导,帮助读者踏上由开发入门到大数据
实战的互联网+ 大数据开发之旅!
丛书特点:
1.以企业需求为设计导向
满足企业对人才的技能需求是本丛书的核心设计原则,为此课工场大数据开发教
研团队,通过对数百位BAT 一线技术专家进行访谈、对上千家企业人力资源情况进行
调研、对上万个企业招聘岗位进行需求分析,从而实现技术的准确定位,达到课程与
企业需求的高契合度。
2.以任务驱动为讲解方式
丛书中的技能点和知识点都由任务驱动,读者在学习知识时不仅可以知其然,而
且可以知其所以然,帮助读者融会贯通、举一反三。
3.以实战项目来提升技术
本丛书均设置项目实战环节,该环节综合运用书中的知识点,帮助读者提升项目
开发能力。每个实战项目都设有相应的项目思路指导、重难点讲解、实现步骤总结和
知识点梳理。
4.以互联网+ 实现终身学习
本丛书可通过使用课工场APP 进行二维码扫描来观看配套视频的理论讲解和案例
操作,同时课工场(www.kgc.cn)开辟教材配套版块,提供案例代码及案例素材下载。
此外,课工场还为读者提供了体系化的学习路径、丰富的在线学习资源和活跃的学习
社区,方便读者随时学习。
读者对象:
1.大中专院校的老师和学生
2.编程爱好者
Java面向对象-文前.indd 4 2017/7/11 9:04:52
3.初中级程序开发人员
4.相关培训机构的老师和学员
读者服务:
为解决本丛书中存在的疑难问题,读者可以访问课工场官方网站(www.kgc.cn),
也可以发送邮件到ke@kgc.cn,我们的客服专员将竭诚为您服务。
致谢:
本丛书是由课工场大数据开发教研团队研发编写的,课工场(kgc.cn)是北京大
学旗下专注于互联网人才培养的高端教育品牌。作为国内互联网人才教育生态系统的
构建者,课工场依托北京大学优质的教育资源,重构职业教育生态体系,以学员为本、
以企业为基,构建教学大咖、技术大咖、行业大咖三咖一体的教学矩阵,为学员提供高端、
靠谱、炫酷的学习内容!
感谢您购买本丛书,希望本丛书能成为您大数据开发之旅的好伙伴!
本章任务 2
任务1 使用文本编辑器开发Java程序 2
1.1.1 Java语言的产生与发展历史 3
1.1.2 开发环境搭建与配置 3
1.1.3 使用记事本开发Java程序 5
1.1.4 Java虚拟机与跨平台原理 6
任务2 使用MyEclipse开发Java程序 7
1.2.1 MyEclipse的下载与使用 7
1.2.2 使用Java API帮助文档 8
1.2.3 使用Java反编译工具 9
本章总结 10
本章练习 11
第2章 数据类型和运算符 13
本章任务 14
任务1 实现个人简历信息输出 14
2.1.1 使用规范的标识符为变量命名 15
2.1.2 使用注释对代码进行解释说明 16
2.1.3 数据类型 18
任务2 实现模拟幸运抽奖 23
2.2.1 Java中的运算符 25
2.2.2 优先级和结合性 32
本章总结 33
本章练习 33
第3章 流程控制 35
本章任务 36
任务1 判断成绩取值范围 37
3.1.1 认识流程控制结构 37
3.1.2 使用Java的选择结构完成 程序分支处理 37
任务2 计算若干名学生每人5门课程的平均分 46
3.2.1 使用循环结构完成重复操作 47
3.2.2 使用跳转语句控制程序流程 54
本章总结 60
本章练习 60
第4章 数组 63
本章任务 64
任务1 使用数组计算5个学生的平均分、最高分和最低分 65
4.1.1 一维数组 65
4.1.2 一维数组常见问题 73
任务2 计算每个班级的学生总成绩 74
4.2.1 二维数组 74
4.2.2 二维数组及其使用 75
任务3 按升序排列每个班级的学生成绩 76
4.3.1 Arrays类及其常用方法 77
4.3.2 使用Arrays类操作数组 77
本章总结 81
本章练习 81
第5章 类和对象 83
本章任务 84
任务1 定义和创建“人”类,并输出其信息 85
5.1.1 类与对象 85
5.1.2 定义类 86
5.1.3 创建和使用对象 87
任务2 升级“人”类的功能 90
5.2.1 成员方法 90
5.2.2 成员变量 93
5.2.3 构造方法 96
任务3 在控制台输出人员信息 99
5.3.1 封装概述 99
5.3.2 封装的步骤 99
任务4 使用包的概念改进人员信息输出功能 102
5.4.1 包的作用 102
5.4.2 包的定义 103
5.4.3 包的使用 103
任务5 在Java中使用访问修饰符 104
5.5.1 类和类成员的访问控制 104
5.5.2 static关键字 105
本章总结 107
本章练习 108
第6章 继承和多态 111
本章任务 112
任务1 使用继承重新定义部门类 112
6.1.1 继承的作用 112
6.1.2 使用继承定义部门类 113
任务2 使用继承和重写完善部门信息输出 114
6.2.1 使用继承和重写实现部门类及子类 114
6.2.2 继承中的方法重写 120
任务3 输出医生给宠物看病的过程 121
6.3.1 实现多态的表现形式 122
6.3.2 多态的应用 125
本章总结 127
本章练习 128
第7章 抽象类和接口 131
本章任务 132
任务 模拟实现“愤怒的小鸟”游戏 132
7.1.1 初识抽象类和抽象方法 133
7.1.2 使用抽象类描述抽象的事物 134
7.1.3 抽象类和抽象方法的优势 135
7.1.4 抽象类的局限性 136
7.1.5 初识接口 137
7.1.6 使用接口的优势 140
7.1.7 面向对象设计的原则 142
本章总结 143
本章练习 143
第8章 异常 145
本章任务 146
任务 使用异常处理机制解决程序中
的问题 146
8.1.1 异常概述 146
8.1.2 Java异常处理机制 150
本章总结 159
本章练习 160
第9章 综合练习—动物乐园 161
本章任务 162
任务 完成“动物乐园”综合练习 162
9.1.1 项目需求 162
9.1.2 项目环境准备 163
9.1.3 项目覆盖的技能点 163
9.1.4 难点分析 164
9.1.5 项目实现思路 164
本章总结 167
本章练习 167
- Linux系统管理(openEuler版) [主编 许兴鹍 黄君羡]
- Web前端开发从学到用完美实践 [阮晓龙 冯顺磊 编著]
- 用英语讲中国故事(全视频 彩色版)上、下册 [主编 谢亮亮 汪洋]
- 新时代大学生美育教育 [穆林 刘苍劲 彭圣芳]
- 电子商务英语 [丁文毅 严慧]
- 智能可穿戴项目化教程 [曾文波 陈赵云]
- 视觉设计解析与实战教程 [姜春磊 杨晓]
- 电子产品制图与制版案例教程 [邹莉莉 苏文斌 贺小艳]
- 设计新维度:CMF元素与创新产品设计 [彭小鹏]
- 园林树木识别与应用 [主编 张玉泉]
- 文本信息处理与应用 [主编 何黎松 姚香秀]
- 工业机器人编程及应用(第二版) [主编 向艳芳 胡月霞]
- C语言程序设计(第二版) [主编 刘祖珉 赵仕波]
- 数据分析与应用 [主编 孙伟 王兰芹]
- Linux操作系统配置与管理项目化教程(第二版) [主编 白玉羚 刘金明 闫 淼]
- Ansys SpaceClaim直接建模与仿真指南 [蔡宜时 编著]
- 基于大数据的智慧农业管理平台关键技术研究与实践 [周永福 著]
- 健美运动 [戴显岩]
- Python程序开发基础(AI+微课版) [赵艳莉 曾鑫]
- 大学生心理困境突围之路 [张珏 著]
- 机器学习基础与实践 [主编 李晓峰 胥文婷 李云波]
- 大模型应用实战 DeepSeek+即梦AI+剪映重塑创作 [丁红 杨彦彦 丁丁 编著]
- HarmonyOS从入门到精通 [陈赵云 周永福 杨 浪]
- 用英语发现世界:欧美文化篇 [李小丽 张薇 编著]
- 大学体育教程 [戴显岩]
- 新一代信息技术 [李佼辉 任雪冬]
- 轨道交通类专门用途英语教程 [李德华主编 商晔副主编]
- 建设工程项目团队知识异质性对团队绩效的影响研究 [胡可]
- 新时代元阳梯田 云南现代化高原立体灌区 前世 今生 未来 [云南省水利水电勘测设计研究院 ]
- 网络工程师章节习题与考点特训(适配第6版考纲) [夏杰 编著]

