新書推薦:
《
不在场证明谜案(超绝CP陷入冤案!日本文坛超新星推理作家——辻堂梦代表作首次引进!)
》
售價:NT$
265.0
《
明式家具三十年经眼录
》
售價:NT$
2387.0
《
敦煌写本文献学(增订本)
》
售價:NT$
1010.0
《
耕读史
》
售價:NT$
500.0
《
地理计算与R语言 [英] 罗宾·洛夫莱斯 [德]雅纳·蒙乔 [波兰] 雅库布·诺沃萨德
》
售價:NT$
551.0
《
沈括的知识世界:一种闻见主义的实践(中华学术译丛)
》
售價:NT$
398.0
《
大思维:哥伦比亚商学院六步创新思维模型
》
售價:NT$
332.0
《
宏观经济学(第三版)【2024诺贝尔经济学奖获奖者作品】
》
售價:NT$
709.0
|
編輯推薦: |
《Java 8基础应用与开发第2版-微课版》由一线软件开发工程师亲手打造Java入门图书,以现代教育理念为指导,在讲授方式上注意结合应用开发实例,注重培养学生理解面向对象程序设计思想,以提高分析问题和解决实际问题的能力。《Java 8基础应用与开发第2版-微课版》以技术为导向安排章节和实例,每个案例精挑细选,来自企业实际应用,所有程序都是在JDK 8环境下编译调试通过。
|
內容簡介: |
本书深入介绍了Java基础编程的相关内容,主要涵盖Java概述、Java语言基础、面向对象基础、Java常用的核心类、类之间的关系、接口、抽象类、异常、泛型与集合。书中所有代码都是在Java 8环境下调试运行的,并对Java 8的一些新特性进行了全面介绍。 本书由浅入深对Java SE技术进行了系统讲解,并且重点突出,强调动手操作能力,以一个项目贯穿所有章节的任务实现,使得读者能够快速理解并掌握各项重点知识,全面提高分析问题、解决问题以及编码的能力。 本书适用面广,可作为高等院校、培训机构的Java教材,适用于计算机科学与技术、软件外包、计算机软件、计算机网络、电子商务等专业的程序设计课程的教材。本书适合各种层次的Java学习者和工作者阅读。
|
目錄:
|
目录
第1章Java概述
视频讲解: 6个,共65分钟
任务驱动
学习路线
本章目标
1.1Java简介
1.1.1Java起源
1.1.2Java发展史
1.2Java体系
1.2.1Java语言优势
1.2.2Java应用平台
1.2.3专有名词
1.2.4Java跨平台原理
1.2.5垃圾回收机制
1.3JDK工具
1.3.1JDK安装配置
1.3.2JDK目录
1.3.3JDK常用工具
1.4HelloWorld程序
1.5输出与注释
1.5.1打印输出
1.5.2注释
1.6IDE集成开发环境
1.7贯穿任务实现
本章总结
小结
Q&A
章节练习
习题
上机
第2章Java语言基础
视频讲解: 15个,共165分钟
任务驱动
学习路线
本章目标
2.1字符
2.1.1字符集
2.1.2分隔符
2.1.3标识符
2.1.4关键字
2.2变量和常量
2.2.1变量
2.2.2常量
2.2.3变量作用域
2.2.4变量初始化
2.3数据类型
2.3.1基本类型
2.3.2引用类型
2.3.3类型转换
2.4操作符
2.4.1一元操作符
2.4.2二元操作符
2.4.3三元操作符
2.4.4运算符优先级
2.5流程控制
2.5.1分支结构
2.5.2循环结构
2.5.3转移语句
2.6数组
2.6.1创建数组
2.6.2初始化数组
2.6.3foreach遍历数组
2.6.4二维数组
2.7贯穿任务实现
2.7.1实现【任务21】
2.7.2实现【任务22】
2.7.3实现【任务23】
本章总结
小结
Q&A
章节练习
习题
上机
第3章面向对象基础
视频讲解: 12个,共135分钟
任务驱动
学习路线
本章目标
3.1面向对象思想
3.1.1面向对象简介
3.1.2面向对象名词
3.1.3面向对象编程特征
3.2类与对象
3.2.1类的声明
3.2.2对象的创建和使用
3.3方法
3.3.1方法的参数传递机制
3.3.2构造方法
3.3.3方法重载
3.3.4可变参数
3.4封装和访问控制
3.4.1包
3.4.2访问控制符
3.5静态成员
3.6对象数组
3.7贯穿任务实现
3.7.1实现【任务31】
3.7.2实现【任务32】
3.7.3实现【任务33】
本章总结
小结
Q&A
章节练习
习题
上机
第4章核心类
视频讲解: 10个,共100分钟
任务驱动
学习路线
本章目标
4.1基本类型的封装类
4.2装箱和拆箱
4.3Object类
4.3.1equals方法
4.3.2toString方法
4.4字符串类
4.4.1String类
4.4.2StringBuffer类
4.4.3StringBuilder类
4.5Scanner类
4.6Math类
4.7Date类
4.8贯穿任务实现
4.8.1实现【任务41】
4.8.2实现【任务42】
4.8.3实现【任务43】
本章总结
小结
Q&A
章节练习
习题
上机
第5章类之间的关系
视频讲解: 8个,共80分钟
任务驱动
学习路线
本章目标
5.1关系概述
5.2继承与多态
5.2.1继承
5.2.2多态
5.2.3super关键字
5.2.4final关键字
5.3其他关系
5.3.1依赖关系
5.3.2关联关系
5.3.3聚合关系
5.3.4组成关系
5.4内部类
5.4.1成员内部类
5.4.2局部内部类
5.4.3静态内部类
5.4.4匿名内部类
5.5单例模式
5.6贯穿任务实现
5.6.1实现【任务51】
5.6.2实现【任务52】
5.6.3实现【任务53】
5.6.4实现【任务54】
本章总结
小结
Q&A
章节练习
习题
上机
第6章抽象类和接口
视频讲解: 6个,共45分钟
任务驱动
学习路线
本章目标
6.1抽象类
6.1.1定义抽象类
6.1.2使用抽象类
6.2接口
6.2.1定义接口
6.2.2实现接口
6.2.3接口的继承
6.2.4面向接口编程
6.3instanceof关键字
6.4贯穿任务实现
6.4.1实现【任务61】
6.4.2实现【任务62】
6.4.3实现【任务63】
6.4.4实现【任务64】
本章总结
小结
Q&A
章节练习
习题
上机
第7章异常
视频讲解: 5个,共45分钟
任务驱动
学习路线
本章目标
7.1异常概述
7.1.1异常类
7.1.2异常处理机制
7.2捕获异常
7.2.1try...catch语句
7.2.2try...catch...finally语句
7.2.3自动关闭资源的try语句
7.2.4嵌套的try...catch语句
7.2.5多异常捕获
7.3抛出异常
7.3.1throw抛出异常对象
7.3.2throws声明抛出异常序列
7.4自定义异常
7.5贯穿任务实现
7.5.1实现【任务71】
7.5.2实现【任务72】
7.5.3实现【任务73】
本章总结
小结
Q&A
章节练习
习题
上机
第8章泛型与集合
视频讲解: 10个,共115分钟
任务驱动
学习路线
本章目标
8.1泛型
8.1.1泛型定义
8.1.2通配符
8.1.3有界类型
8.1.4泛型的限制
8.2集合概述
8.2.1集合框架
8.2.2迭代器接口
8.3集合类
8.3.1Collection接口
8.3.2List接口及其实现类
8.3.3Set接口及其实现类
8.3.4Queue接口及其实现类
8.3.5Map接口及其实现类
8.4集合转换
8.5集合工具类
8.6贯穿任务实现
8.6.1实现【任务81】
8.6.2实现【任务82】
8.6.3实现【任务83】
8.6.4实现【任务84】
8.6.5实现【任务85】
本章总结
小结
Q&A
章节练习
习题
上机
附录AEclipse集成开发环境
A.1Eclipse简介
A.2Eclipse下载及安装
A.3Eclipse常用操作
A.4Eclipse调试
A.5Eclipse导入
A.6Eclipse快捷键
附录Bjavac命令
B.1选项
B.2命令行参数文件
附录Cjava命令
附录Djar包
D.1jar命令语法
D.2选项
D.3设置应用程序的入口点
附录E静态块
附录F常用的类
附录GASCII表
|
內容試閱:
|
前言
本书不是一本简单的Java入门教材,不是知识点的铺陈,而是致力于将知识点融入实际项目的开发中。编写Java技术的入门教材,最困难的事情是将一些复杂、难以理解的编程思想让初学者能够轻松理解并快速掌握。本书对每个知识点都进行了深入分析,针对知识点在语法、示例、代码及任务实现上进行阶梯式层层强化,让读者对知识点从入门到灵活运用一步一步脚踏实地进行。本书的特色是采用一个QDMS数据挖掘项目,将所有章节重点技术进行贯穿,每章项目代码层层迭代、不断完善,最终形成一个完整的系统。通过贯穿项目以点连线,多线成面,使得读者能够快速理解并掌握各项重点知识,全面提高分析问题、解决问题以及动手编程的能力。1. 项目简介QDMS数据挖掘项目是一个基于CS(ClientServer,客户服务器)架构的系统,由QDMS客户端和QDMS服务器端两部分组成: QDMS客户端作为系统的一部分,其主要任务是对数据进行采集、分析和匹配,并将匹配成功的数据发送到QDMS服务器端,同时将匹配成功和未成功的数据分别保存到不同的日志文件中。 QDMS服务器端用于接收QDMS客户端发送来的数据,并将数据保存到数据库中,同时将数据归档到文本文件中。QDMS服务器端对接收的数据提供监控和查询功能。QDMS数据挖掘项目可以对多种数据类型进行采集,例如日志数据信息的采集、物流数据信息的采集等,多种数据信息都是基于继承关系的。2. 贯穿项目模块QDMS贯穿项目中所有模块的实现都穿插在本书和《Java 8高级应用与开发》的所有章节中,每个章节在前一章节的基础上进行任务实现,对项目逐步进行迭代、升级,最终形成一个完整的项目,并将Java课程重点技能点进行强化应用。其中,本书基于DOS菜单驱动模式完成数据采集、数据匹配以及数据显示功能模块的实现,《Java 8高级应用与开发》基于Swing GUI图形界面用户事件交互模式完成所有剩余模块。
除此之外,我们还提供与本书配套的实验手册,供学生实验课使用,便于学生对知识的应用进行巩固和升级。实验手册中的贯穿项目与教材中的贯穿项目是并行的,两个项目模块之间是对应一致的,如下图所示。
3. 基础章节任务实现
章目标贯穿任务实现
第1章
Java概述项目搭建【任务11】 创建QDMS项目,搭建项目目录层次第2章
Java语言基础菜单驱动【任务21】 使用循环语句实现菜单驱动,当用户选择0时退出应用
【任务22】 使用数组存储采集的整数数据
【任务23】 显示采集的数据,要求每行显示5个第3章
面向对象基础日志数据信息采集【任务31】 实现日志实体类,日志信息用于记录用户登录及登出状态
【任务32】 创建日志业务类,实现日志数据的信息采集及显示功能
【任务33】 创建一个日志测试类,演示日志数据的信息采集及显示
续表
章目标贯穿任务实现
第4章
核心类物流数据信息采集【任务41】 编写物流信息实体类
【任务42】 创建物流业务类,实现物流数据的信息采集及显示功能
【任务43】 创建一个物流测试类,演示物流数据的信息采集及显示第5章
类之间的关系使用继承重构数据采集业务【任务51】 编写基础信息实体类
【任务52】 使用继承重构日志、物流实体类,并测试运行
【任务53】 编写日志数据匹配类,对日志实体类数据进行匹配
【任务54】 编写物流数据匹配类,对物流实体类数据进行匹配第6章
抽象类和接口使用接口和抽象类实现数据分析和过滤【任务61】 创建数据分析接口
【任务62】 创建数据过滤抽象类
【任务63】 编写日志数据分析类和物流数据分析类
【任务64】 编译一个测试类测试日志、物流数据的分析
第7章
异常增加异常处理【任务71】 菜单驱动增加异常处理,以防用户输入不合法的菜单
【任务72】 日志和物流数据采集增加异常处理,以防用户输入不合法的数据
【任务73】 自定义数据分析异常类,数据分析处理过程中抛出自定义异常第8章
泛型与集合使用泛型集合对数据采集、过滤分析以及输出功能进行迭代升级【任务81】 使用泛型集合迭代升级数据分析接口和数据过滤抽象类
【任务82】 使用泛型集合迭代升级日志数据分析类
【任务83】 使用泛型集合迭代升级物流数据分析类
【任务84】 在日志和物流业务类中增加显示泛型集合数据的功能
【任务85】 使用泛型集合迭代升级主菜单驱动并运行测试
本书由吉首大学的周清平负责全书统稿,钟键、黄云、覃遵跃参与编写,QST青软实训教育研究院的老师参与本书部分章节和部分项目案例的编写和审核工作。作者均已从事计算机教学和项目开发多年,拥有丰富的教学和实践经验。由于作者水平和时间有限,书中疏漏和不足之处在所难免,恳请广大读者及专家不吝赐教。本书相关资源的获取方式请参阅序言。
编者2018年1月
|
|