新闻资讯
看你所看,想你所想

Java 8基础套用与开发

Java 8基础套用与开发

Java 8基础套用与开发

《Java 8基础套用与开发》是QST青软实训推出的“在实践中成长”系列丛书之一,作者赵克玲已从事计算机教学和项目开发多年,拥有丰富的教学和实践经验。

本书不是一本简单的Java入门教材,不是知识点的铺陈,而是致力于将知识点融入实际项目的开发中。作为Java技术的入门教材,最困难的事情是将一些複杂、难以理解的编程思想让初学者能够轻鬆理解并快速掌握。本书对每个知识点都进行了深入分析,针对知识点在语法、示例、代码及任务实现上进行阶梯式层层强化,让读者对知识点从入门到灵活运用一步一步脚踏实地进行。

本书的特色是採用一个“Q-DMS数据挖掘”项目,将所有章节重点技术进行贯穿,每章项目代码会层层叠代不断完善,最终形成一个完整的系统。通过贯穿项目以点连线、多线成面,使得读者能够快速理解并掌握各项重点知识,全面提高分析问题、解决问题以及动手编码的能力。

基本介绍

  • 书名:Java 8基础套用与开发
  • 作者:QST青软实训 赵克玲
  • ISBN:978-7-302-39964-3
  • 页数:336页
  • 定价:59.5
  • 出版社:清华大学出版社
  • 出版时间:2015年6月
  • 开本:185mm * 260mm

内容简介

本书深入介绍了Java基础编程的相关方面,内容涵盖Java概述、Java语言基础、面向对象基础、Java常用的核心类、类之间的关係、接口、抽象类、异常、泛型与集合。书中所有代码都是基于Java 8环境下调试运行,并对Java 8的一些新特性进行全面介绍。
本书由浅入深对Java SE技术进行系统讲解,并且重点突出、强调动手操作能力,以一个项目贯穿所有章节的任务实现,使得读者能够快速理解并掌握各项重点知识,全面提高分析问题、解决问题以及动手编码的能力。
本书适用面广,可作为高校、培训机构的Java教材,适用于计算机科学与技术、软体外包、计算机软体、计算机网路、电子商务等专业的程式设计课程的教材。本书适合各种层次的Java学习者和工作者阅读。

丛书序言

当今IT产业发展迅猛,各种技术日新月异,在发展变化如此之快的年代,学习者已经变得越来越被动。在这种大背景下,如何快速地学习一门技术并能够做到学以致用,是很多人关心的问题。一本书、一堂课只是学习的形式,而真正能够达到学以致用目的则是融合在书及课堂上的学习方法,使学习者具备了学习技术的能力。
一、在实践中成长丛书介绍
QST青软实训“在实践中成长”丛书在技术上、教学和学习方法上进行最佳化升级,此次出版的丛书由QST青软实训联合高等教育的专家、IT企业的行业及技术专家共同编写,既涵盖新技术及技术的升级,同时融合了深入到高校四年教育中所总结的IT技术学习方法及教学方法。“在实践中成长”丛书系列教材包括:
  • 《Java 8基础套用与开发》
  • 《Java 8高级套用与开发》
  • 《Oracle资料库套用与开发》
  • 《Java Web技术及套用》
  • 《Web前端设计与开发——HTML+CSS+JavaScript+HTML5+jQuery》
  • 《Java EE轻量级框架套用与开发——S2SH》
  • 《Android程式设计与开发》
  • 《Linux作业系统》
  • 《ZigBee技术开发——CC2530单片机技术原理及套用》
  • 《Zigbee技术开发——Z-Stack协定栈原理及套用》
  • 《ARM体系结构与接口技术--基于ARM11 S3C6410》
  • 《Linux应用程式开发》
  • 《嵌入式图形界面开发》
  • 《Altium Designer原理图设计与PCB製作》
二、“在实践中成长丛书的创新点及优势
1.面向学习者
以一个完整的项目贯穿技术点,以点连线、多线成面,通过项目驱动学习方法使学习者轻鬆的将技术学习转化为技术能力。
2.面向高校教师
为教学提供完整的课程产品组件及服务,满足高校教学各个环节的资源支持。

前言

本书不是一本简单的Java入门教材,不是知识点的铺陈,而是致力于将知识点融入实际项目的开发中。作为Java技术的入门教材,最困难的事情是将一些複杂、难以理解的编程思想让初学者能够轻鬆理解并快速掌握。本书对每个知识点都进行了深入分析,针对知识点在语法、示例、代码及任务实现上进行阶梯式层层强化,让读者对知识点从入门到灵活运用一步一步脚踏实地进行。
本书的特色是採用一个“Q-DMS数据挖掘”项目,将所有章节重点技术进行贯穿,每章项目代码会层层叠代不断完善,最终形成一个完整的系统。通过贯穿项目以点连线、多线成面,使得读者能够快速理解并掌握各项重点知识,全面提高分析问题、解决问题以及动手编码的能力。
1.项目简介
Q-DMS数据挖掘项目是一个基于C/S(Client/Server,客户/伺服器)架构的系统,由Q-DMS客户端和Q-DMS伺服器端两部分组成:
  • Q-DMS客户端作为系统的一部分,其主要任务是对数据进行採集、分析和匹配,并将匹配成功的数据传送到Q-DMS伺服器端,同时将匹配成功和未成功的数据分别保存到不同日誌档案中。
  • Q-DMS伺服器端用于接收DMS客户端传送来的数据,并将数据保存到资料库中,同时将数据归档到文本档案中。Q-DMS伺服器端对接收的数据提供监控和查询功能。
    Q-DMS数据挖掘项目可以对多种数据类型进行採集,例如:日誌数据信息的採集、物流数据信息的採集等,多种数据信息都是基于继承关係。
2.贯穿项目模组
Q-DMS贯穿项目的所有模组实现穿插到《Java 8基础套用与开发》和《Java 8高级套用与开发》的所有章节中,每个章节在前一章节的基础上进行任务实现,对项目逐步进行叠代、升级,最终形成一个完整的项目,并将Java课程重点技能点进行强化套用。其中,《Java 8基础套用与开发》是基于DOS选单驱动模式下完成数据採集、数据匹配以及数据显示功能模组的实现,《Java 8高级套用与开发》是基于Swing GUI图形界面用户事件互动模式下完成所有剩余模组。
3.基础章节任务实现
本书由赵克玲老师编写并进行全书统稿,另外还有郭全友、冯娟娟参与审核工作。作者已从事计算机教学和项目开发多年,拥有丰富的教学和实践经验。由于时间有限,书中疏漏和不足之处在所难免,肯定广大读者及专家不吝赐教。本书的相关资源,请到QST教材丛书资源网book.moocollege.cn下载。

目录

1Java概述
任务驱动
学习路线
本章目标
1.1 Java简介
1.1.1 Java起源
1.1.2 Java发展史
1.2 Java体系
1.2.1 Java语言优势
1.2.2 Java套用平台
1.2.3 专有名词
1.2.4 Java跨平台原理
1.2.5 垃圾回收机制
1.3 JDK工具
1.3.1 JDK安装配置
1.3.2 JDK目录
1.3.3 JDK常用工具
1.4 Hello World程式
1.5 输出与注释
1.5.1 列印输出
1.5.2 注释
1.6 IDE集成开发环境
1.7 贯穿任务实现
1.7.1 实现【任务1-1】
本章总结
小结
Q&A
章节练习
习题
上机
2Java语言基础
任务驱动
学习路线
本章目标
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.3 foreach遍历数组
2.6.4 二维数组
2.7 贯穿任务实现
2.7.1 实现【任务2-1】
2.7.2 实现【任务2-2】
2.7.3 实现【任务2-3】
本章总结
小结
Q&A
章节练习
习题
上机
3面向对象基础
任务驱动
学习路线
本章目标
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 实现【任务3-1】
3.7.2 实现【任务3-2】
3.7.3 实现【任务3-3】
本章总结
小结
Q&A
章节练习
习题
上机
4核心类
任务驱动
学习路线
本章目标
4.1 基本类型的封装类
4.2 装箱和拆箱
4.3 Object类
4.3.1 equals()方法
4.3.2 toString()方法
4.4 字元串类
4.4.1 String类
4.4.2 StringBuffer类
4.4.3 StringBuilder类
4.5 Scanner类
4.6 Math类
4.7 Date类
4.8 贯穿任务实现
4.8.1 实现【任务4-1】
4.8.2 实现【任务4-2】
4.8.3 实现【任务4-3】
本章总结
小结
Q&A
章节练习
习题
上机
5类之间的关係
任务驱动
学习路线
本章目标
5.1 关係概述
5.2 继承与多态
5.2.1 继承
5.2.2 多态
5.2.3 super关键字
5.2.4 final关键字
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 实现【任务5-1】
5.6.2 实现【任务5-2】
5.6.3 实现【任务5-3】
5.6.4 实现【任务5-4】
本章总结
小结
Q&A
章节练习
习题
上机
6抽象类和接口
任务驱动
学习路线
本章目标
6.1 抽象类
6.1.1 定义抽象类
6.1.2 使用抽象类
6.2 接口
6.2.1 定义接口
6.2.2 实现接口
6.2.3 接口的继承
6.2.4 面向接口编程
6.3 instanceof关键字
6.4 贯穿任务实现
6.4.1 实现【任务6-1】
6.4.2 实现【任务6-2】
6.4.3 实现【任务6-3】
6.4.4 实现【任务6-4】
本章总结
小结
Q&A
章节练习
习题
上机
7异常
任务驱动
学习路线
本章目标
7.1 异常概述
7.1.1 异常类
7.1.2 异常处理机制
7.2 捕获异常
7.2.1 try…catch语句
7.2.2 try…catch…finally语句
7.2.3 自动关闭资源的try语句
7.2.4 嵌套的try…catch语句
7.2.5 多异常捕获
7.3 抛出异常
7.3.1 throw抛出异常对象
7.3.2 throws声明抛出异常序列
7.4 自定义异常
7.5 贯穿任务实现
7.5.1 实现【任务7-1】
7.5.2 实现【任务7-2】
7.5.3 实现【任务7-3】
本章总结
小结
Q&A
章节练习
习题
上机
8泛型与集合
任务驱动
学习路线
本章目标
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.1 Collection接口
8.3.2 List接口及其实现类
8.3.3 Set接口及其实现类
8.3.4 Queue接口及其实现类
8.3.5 Map接口及其实现类
8.4集合转换
8.5集合工具类
8.6 贯穿任务实现
8.6.1 实现【任务8-1】
8.6.2 实现【任务8-2】
8.6.2 实现【任务8-3】
8.6.2 实现【任务8-4】
8.6.2 实现【任务8-5】
本章总结
小结
Q&A
章节练习
习题
上机
附录A Eclipse集成开发环境
A.1 Eclipse简介
A.2 Eclipse下载及安装
A.3 Eclipse常用操作
A.4 Eclipse调试
A.5 Eclipse导入
A.6 Eclipse快捷键
附录B Javac命令
B.1 选项
B.2 命令行参数档案
附录C Java命令
附录D Jar
D.1 jar命令语法
D.2 选项
D.3 设定应用程式的入口点
附录E 静态块
附录F 常用的类
附录G ASCII

相关推荐

声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:yongganaa@126.com