华信教育资源网
Java基础案例教程(第2版)
丛   书   名: 普通高等教育计算机系列教材
作   译   者:郭进 出 版 日 期:2026-04-01
出   版   社:电子工业出版社 维   护   人:徐建军 
书   代   号:G0524150 I S B N:9787121524158

图书简介:

Java具有面向对象、与平台无关、安全、稳定和多线程等优良特性,Java发布不久就跃至Internet编程的前沿,如今Java依然是开发基于Web应用程序的最佳选择。本书精选Java核心内容,采用案例教学法,每个章节都有多个相应知识点的综合案例,能够激发学生兴趣,提高学生自主学习和创新的能力,培养他们的逻辑思维能力及分析解决问题的能力,课程思政案例的学习可以提升学生的素质素养,引领学生在技术追求中秉持专注执着、精益求精的态度,同时厚植爱国情怀、大国工匠精神,激励他们用所学知识为国家发展贡献力量,塑造全面发展的高素质技术人才。本书共分为11章,其知识内容包括Java语言基础、数据输入与输出、运算符和表达式、循环结构、条件判断、面向对象的概念、封装继承、多态的程序设计、抽象类和接口、数组、容器、异常处理、多线程、文件读/写编程、JavaGUI程序设计。本书既可作为高等院校计算机相关专业“Java程序设计”或“面向对象程序设计与实践”课程的教材,也可作为想掌握Java核心内容的读者的参考书。
定价 59.8
您的专属联系人更多
关注 评论(0) 分享
配套资源 图书内容 样章/电子教材 图书评价
  • 配 套 资 源

    本书资源

    会员上传本书资源

  • 图 书 内 容

    内容简介

    Java具有面向对象、与平台无关、安全、稳定和多线程等优良特性,Java发布不久就跃至Internet编程的前沿,如今Java依然是开发基于Web应用程序的最佳选择。本书精选Java核心内容,采用案例教学法,每个章节都有多个相应知识点的综合案例,能够激发学生兴趣,提高学生自主学习和创新的能力,培养他们的逻辑思维能力及分析解决问题的能力,课程思政案例的学习可以提升学生的素质素养,引领学生在技术追求中秉持专注执着、精益求精的态度,同时厚植爱国情怀、大国工匠精神,激励他们用所学知识为国家发展贡献力量,塑造全面发展的高素质技术人才。本书共分为11章,其知识内容包括Java语言基础、数据输入与输出、运算符和表达式、循环结构、条件判断、面向对象的概念、封装继承、多态的程序设计、抽象类和接口、数组、容器、异常处理、多线程、文件读/写编程、JavaGUI程序设计。本书既可作为高等院校计算机相关专业“Java程序设计”或“面向对象程序设计与实践”课程的教材,也可作为想掌握Java核心内容的读者的参考书。

    图书详情

    ISBN:9787121524158
    开 本:16(185*260)
    页 数:292
    字 数:468

    本书目录

    第1章  Java概述	1
    1.1  Java的发展和特点	1
    1.1.1  Java的发展简史	1
    1.1.2  Java的特点	2
    1.2  Java的实现机制	3
    1.3  Java的体系结构	4
    1.4  案例1-1 使用Eclipse开发第一个Java程序	5
    1.4.1  案例描述	5
    1.4.2  案例关联知识	5
    1.4.3  案例分析	11
    1.4.4  代码实现	15
    1.4.5  案例拓展	15
    1.5  案例1-2 大国工匠精神	15
    1.5.1  案例描述	15
    1.5.2  案例分析	15
    1.5.3  案例实现	16
    第2章  Java基础	17
    2.1  案例2-1 超市购物清单打印	17
    2.1.1  案例描述	17
    2.1.2  案例关联知识	18
    2.1.3  案例分析	26
    2.1.4  案例实现	26
    2.1.5  案例小结	27
    2.1.6  案例拓展	27
    2.2  案例2-2 计算圆的面积和周长	27
    2.2.1  案例描述	27
    2.2.2  案例关联知识	27
    2.2.3  案例分析	29
    2.2.4  案例实现	29
    2.2.5  案例小结	29
    2.2.6  案例拓展	30
    2.3  案例2-3 简单健康数据BMI计算系统	30
    2.3.1  案例描述	30
    2.3.2  案例分析	30
    2.3.3  案例实现	30
    第3章  Java程序控制结构	33
    3.1  案例3-1 商品价格竞猜	33
    3.1.1  案例描述	33
    3.1.2  案例关联知识	33
    3.1.3  案例分析	38
    3.1.4  案例实现	38
    3.1.5  案例小结	38
    3.1.6  案例拓展	39
    3.2  案例3-2 出租车计费	39
    3.2.1  案例描述	39
    3.2.2  案例关联知识	39
    3.2.3  案例分析	50
    3.2.4  案例实现	50
    3.2.5  案例小结	51
    3.2.6  案例拓展	51
    3.3  案例3-3 闰年求解	51
    3.3.1  案例描述	51
    3.3.2  案例关联知识	52
    3.3.3  案例分析	58
    3.3.4  案例实现	59
    3.3.5  案例小结	59
    3.3.6  案例拓展	60
    3.4  案例3-4 不积跬步,无以至千里	60
    3.4.1  案例描述	60
    3.4.2  案例分析	60
    3.4.3  案例实现	60
    第4章  Java面向对象基础	62
    4.1  案例4-1 设计第一个类	62
    4.1.1  案例描述	62
    4.1.2  案例关联知识	63
    4.1.3  案例分析	83
    4.1.4  案例实现	83
    4.1.5  案例小结	84
    4.1.6  案例拓展	84
    4.2  案例4-2 优化宠物类	84
    4.2.1  案例描述	84
    4.2.2  案例关联知识	84
    4.2.3  案例分析	86
    4.2.4  案例实现	86
    4.2.5  案例小结	88
    4.2.6  案例拓展	88
    4.3  案例4-3 宠物多样性设计	89
    4.3.1  案例描述	89
    4.3.2  案例关联知识	89
    4.3.3  案例分析	105
    4.3.4  案例实现	105
    4.3.5  案例小结	108
    4.3.6  案例拓展	108
    4.4  案例4-4 宠物店设计	108
    4.4.1  案例描述	108
    4.4.2  案例关联知识	108
    4.4.3  案例分析	111
    4.4.4  案例实现	112
    4.4.5  案例小结	115
    4.4.6  案例拓展	115
    4.5  案例4-5 类管理	116
    4.5.1  案例描述	116
    4.5.2  案例关联知识	116
    4.5.3  案例分析	123
    4.5.4  案例实现	124
    4.5.5  案例小结	128
    4.5.6  案例拓展	128
    4.6  案例4-6 师徒传承,文化传承的守护者	128
    4.6.1  案例描述	128
    4.6.2  案例分析	128
    4.6.3  案例实现	128
    第5章  Java抽象类和接口	131
    5.1  案例5-1 简易公司人事管理	131
    5.1.1  案例描述	131
    5.1.2  案例关联知识	132
    5.1.3  案例分析	135
    5.1.4  案例实现	135
    5.1.5  案例小结	137
    5.1.6  案例拓展	137
    5.2  案例5-2 电子产品类设计	137
    5.2.1  案例描述	137
    5.2.2  案例关联知识	138
    5.2.3  案例分析	141
    5.2.4  案例实现	142
    5.2.5  案例小结	145
    5.2.6  案例拓展	145
    5.3  案例5-3 社区互助系统,温情与互助充满社区	145
    5.3.1  案例描述	145
    5.3.2  案例分析	145
    5.3.3  案例实现	145
    第6章  Java数组和常用类	148
    6.1  案例6-1 冒泡排序	148
    6.1.1  案例描述	148
    6.1.2  案例关联知识	148
    6.1.3  案例分析	152
    6.1.4  案例实现	153
    6.1.5  案例小结	154
    6.2  案例6-2 公司年销售额求和	154
    6.2.1  案例描述	154
    6.2.2  案例关联知识	154
    6.2.3  案例分析	156
    6.2.4  案例实现	157
    6.2.5  案例小结	157
    6.3  案例6-3 判断字符串中的字母和数字	157
    6.3.1  案例描述	157
    6.3.2  案例关联知识	158
    6.3.3  案例分析	165
    6.3.4  案例实现	165
    6.3.5  案例小结	166
    6.4  案例6-4 向优秀的人学习	166
    6.4.1  案例描述	166
    6.4.2  案例分析	166
    6.4.3  案例实现	166
    第7章  Java集合和泛型	168
    7.1  案例7-1 集合的遍历	168
    7.1.1  案例描述	168
    7.1.2  案例关联知识	168
    7.1.3  案例分析	175
    7.1.4  案例实现	175
    7.1.5  案例小结	176
    7.2  案例7-2  使用List接口删除重复元素	176
    7.2.1  案例描述	176
    7.2.2  案例关联知识	176
    7.2.3  案例分析	179
    7.2.4  案例实现	179
    7.2.5  案例小结	180
    7.3  案例7-3  使用Set接口删除重复值	180
    7.3.1  案例描述	180
    7.3.2  案例关联知识	180
    7.3.3  案例分析	182
    7.3.4  案例实现	182
    7.3.5  案例小结	184
    7.4  案例7-4  遵守规则	184
    7.4.1  案例描述	184
    7.4.2  案例分析	184
    7.4.3  案例实现	184
    第8章  Java异常处理机制	187
    8.1  案例8-1 文件复制	187
    8.1.1  案例描述	187
    8.1.2  案例关联知识	188
    8.1.3  案例分析	195
    8.1.4  案例实现	195
    8.1.5  案例小结	196
    8.1.6  案例拓展	196
    8.2  案例8-2 银行取款	196
    8.2.1  案例描述	196
    8.2.2  案例关联知识	197
    8.2.3  案例分析	197
    8.2.4  案例实现	197
    8.2.5  案例小结	198
    8.2.6  案例拓展	199
    8.3  案例8-3 知错就改的金融防线	199
    8.3.1  案例描述	199
    8.3.2  案例分析	199
    8.3.3  案例实现	199
    第9章  Java多线程	201
    9.1  案例9-1 多窗口售卖电影票	201
    9.1.1  案例描述	201
    9.1.2  案例关联知识	201
    9.1.3  案例分析	205
    9.1.4  案例实现	205
    9.1.5  案例小结	206
    9.2  案例9-2 抽奖箱	207
    9.2.1  案例描述	207
    9.2.2  案例关联知识	207
    9.2.3  案例分析	211
    9.2.4  案例实现	211
    9.2.5  案例小结	212
    9.3  案例9-3 用户点餐	212
    9.3.1  案例描述	212
    9.3.2  案例关联知识	212
    9.3.3  案例分析	216
    9.3.4  案例实现	217
    9.3.5  案例小结	219
    9.4  案例9-4 多线程编程中的效率与安全双提升	219
    9.4.1  案例描述	219
    9.4.2  案例分析	219
    9.4.3  案例实现	220
    第10章  Java文件读/写	222
    10.1  案例10-1 遍历文件夹下特定格式的文件	222
    10.1.1  案例描述	222
    10.1.2  案例关联知识	222
    10.1.3  案例分析	227
    10.1.4  案例实现	227
    10.1.5  案例小结	228
    10.2  案例10-2 文件的复制	228
    10.2.1  案例描述	228
    10.2.2  案例关联知识	228
    10.2.3  案例分析	231
    10.2.4  案例实现	231
    10.2.5  案例小结	232
    10.3  案例10-3 文件操作中的社会公德	232
    10.3.1  案例描述	232
    10.3.2  案例分析	233
    10.3.3  案例实现	233
    第11章  JavaGUI程序设计	235
    11.1  案例11-1 第一个JavaGUI程序设计	235
    11.1.1  案例描述	235
    11.1.2  案例关联知识	236
    11.1.3  案例分析	243
    11.1.4  案例实现	244
    11.1.5  案例小结	249
    11.1.6  案例拓展	249
    11.2  案例11-2 单击不到的按钮	249
    11.2.1  案例描述	249
    11.2.2  案例关联知识	250
    11.2.3  案例分析	252
    11.2.4  案例实现	253
    11.2.5  案例小结	255
    11.2.6  案例拓展	255
    11.3  案例11-3 简单加法器	256
    11.3.1  案例描述	256
    11.3.2  案例关联知识	256
    11.3.3  案例分析	257
    11.3.4  案例实现	257
    11.3.5  案例小结	259
    11.3.6  案例拓展	259
    11.4  案例11-4 按钮移动	260
    11.4.1  案例描述	260
    11.4.2  案例关联知识	260
    11.4.3  案例分析	261
    11.4.4  案例实现	261
    11.4.5  案例小结	263
    11.4.6  案例拓展	263
    11.5  案例11-5 新书排行榜	264
    11.5.1  案例描述	264
    11.5.2  案例关联知识	264
    11.5.3  案例分析	265
    11.5.4  案例实现	265
    11.5.5  案例小结	273
    11.5.6  案例拓展	273
    11.6  案例11-6 爱国情怀与社会责任	273
    11.6.1  案例描述	273
    11.6.2  案例分析	274
    11.6.3  案例实现	275
    
    展开

    前     言

    本书精选Java核心内容,学生可通过案例教学和实践训练掌握Java程序设计的基础语法知识、面向对象的程序设计思想,并且实现简单的Java程序开发。本书在案例选择上侧重实用性和启发性,在类、对象、继承、接口等重要的基础知识上侧重编程思想,学生通过本书不仅可以掌握面向对象程序设计的理论知识和基本语法,还可以培养良好的程序设计技能、训练逻辑思维能力,同时通过融入课程思政元素,提升职业道德素养与社会责任感,在技术实践中厚植家国情怀与创新精神,为后续课程的学习和科研工作的参与奠定良好的基础。
    全书共分为11章。第1章介绍了Java的发展和特点、实现机制、体系结构、开发环境搭建和语言编程规范;第2章介绍了Java基础;第3章介绍了Java程序控制结构;第4章和第5章是本书的重点内容,介绍了Java面向对象基础、抽象类和接口,学习这两章可以初步掌握面向对象的程序设计思想;第6章介绍了Java数组和常用类;第7章介绍了Java集合和泛型;第8章介绍了Java异常处理机制;第9章介绍了Java多线程;第10章介绍了Java文件读/写,主要讲解了文件读/写常用的I/O类;第11章介绍了JavaGUI程序设计,主要讲解了常用的组件和容器,使用WindowBuilder插件可以使读者更容易实现JavaGUI程序设计。
    本书由郭进、范佳伟、高玲玲担任主编,由罗丹、盛晓春、徐鸿雁担任副主编,他们分别编写了各章节内容。
    为了方便教师教学,本书配有电子教学课件,请有此需要的教师登录华信教育资源网,注册后免费下载,如有问题可在网站留言板留言或与电子工业出版社联系(E-mail:hxedu@phei.com.cn)。
    由于编者水平有限,书中难免存在诸多不足之处,恳请广大读者或同行专家给予批评和指正。
    
    编  者
    
    展开

    作者简介

    郭进,男,教授,中共党员,控制科学与工程专业博士,2009年进入高校工作,现已有16年教龄,主要从事计算机智能应用、软件应用等方面的研究。担任计算机类公共课程和专业课程的教学工作,近年来,发表论文近30篇,其中第一作者SCI检索4篇,CSCD检索3篇,申请软件著作权4项,实用新型专利2项,主编/副主编出版教材5部;主持科研项目10余项,多次指导学生在各级比赛中获奖。所讲授课程《面向对象程序设计与实践》课程于2019年立项为省级应用型示范建设课程,2020年认定为省一流本科课程,2022年获批立项省级课程思政示范项目。
  • 样 章 试 读
    本书暂无样章试读!
  • 图 书 评 价 我要评论
华信教育资源网