Java8基础应用与开发介绍
更新时间:2023-10-11 00:14:01 阅读量: 综合文库 文档下载
- java推荐度:
- 相关推荐
Java 8基础应用与开发
《Java 8基础应用与开发》是QST青软实训推出的“在实践中成长”系列
丛书之一,作者赵克玲已从事计算机教学和项目开发多年,拥有丰富的教学和实践经验。
本书不是一本简单的Java入门教材,不是知识点的铺陈,而是致力于将
知识点融入实际项目的开发中。作为Java技术的入门教材,最困难的事情是将一些复杂、难以理解的编程思想让初学者能够轻松理解并快速掌握。本书对每个知识点都进行了深入分析,针对知识点在语法、示例、代码及任务实现上进行阶梯式层层强化,让读者对知识点从入门到灵活运用一步一步脚踏实地进行。
本书的特色是采用一个“Q-DMS数据挖掘”项目,将所有章节重点技术进
行贯穿,每章项目代码会层层迭代不断完善,最终形成一个完整的系统。通过贯穿项目以点连线、多线成面,使得读者能够快速理解并掌握各项重点知识,全面提高分析问题、解决问题以及动手编码的能力。
一、Java 8基础应用与开发内容简介
本书深入介绍了Java基础编程的相关方面,内容涵盖Java概述、Java语言基础、面向对象基础、Java常用的核心类、
类之间的关系、接口、抽象类、异常、泛型与集合。书中所有代码都是基于Java 8环境下调试运行,并对Java 8的一些新特性进行全面介绍。
本书由浅入深对Java SE技术进行系统讲解,并且重点突出、强调动手操作能力,以一个项目贯穿所有章节的任务实现,
使得读者能够快速理解并掌握各项重点知识,全面提高分析问题、解决问题以及动手编码的能力。
本书适用面广,可作为高校、培训机构的Java教材,适用于计算机科学与技术、软件外包、计算机软件、计算机网络、
电子商务等专业的程序设计课程的教材。本书适合各种层次的Java学习者和工作者阅读。
二、Java 8基础应用与开发丛书序言
当今IT产业发展迅猛,各种技术日新月异,在发展变化如此之快的年代,学习者已经变得越来越被动。在这种大背景下,
如何快速地学习一门技术并能够做到学以致用,是很多人关心的问题。一本书、一堂课只是学习的形式,而真正能够达到学以致用目的则是融合在书及课堂上的学习方法,使学习者具备了学习技术的能力。
1. “在实践中成长”丛书介绍
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制作》
2. “在实践中成长”丛书的创新点及优势 ?
面向学习者
以一个完整的项目贯穿技术点,以点连线、多线成面,通过项目驱动学习方法使学习者轻松的将技术学习转化为技术能
力。
?
面向高校教师
为教学提供完整的课程产品组件及服务,满足高校教学各个环节的资源支持。
Java 8基础应用与开发前言
本书不是一本简单的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. 基础章节任务实现 章 目标 贯穿任务实现 第1章 Java概述 项目搭建 【任务1-1】创建Q-DMS项目,搭建项目目录层次。 第2章 Java语言基础 菜单驱动 【任务2-1】使用循环语句实现菜单驱动,当用户选择0时退出应用。 【任务2-2】使用数组存储采集的整数数据。 【任务2-3】显示采集的数据,要求每行显示5个。 第3章 面向对象基础 日志数据信息采集 【任务3-1】实现日志实体类,日志信息用于记录用户登录及登出状态。 【任务3-2】创建日志业务类,实现日志数据的信息采集及显示功能。 【任务3-3】创建一个日志测试类,演示日志数据的信息采集及显示。 第4章 核心类 物流数据信息采集 【任务4-1】编写物流信息实体类。 【任务4-2】创建物流业务类,实现物流数据的信息采集及显示功能。 【任务4-3】创建一个物流测试类,演示物流数据的信息采集及显示。 第5章 类之间的关系 使用继承重构数据采集业务 【任务5-1】编写基础信息实体类。 【任务5-2】使用继承重构日志、物流实体类,并测试运行。 【任务5-3】编写日志数据匹配类,对日志实体类数据进行匹配。 【任务5-4】编写物流数据匹配类,对物流实体类数据进行匹配。 第6章 抽象类和接口 使用接口和抽象类实现数据分析和过滤 【任务6-1】创建数据分析接口。 【任务6-2】创建数据过滤抽象类。 【任务6-3】编写日志数据分析类和物流数据分析类。 【任务6-4】编译一个测试类测试日志、物流数据的分析。 第7章 异常 增加异常处理 【任务7-1】菜单驱动增加异常处理,以防用户输入不合法的菜单。 【任务7-2】日志和物流数据采集增加异常处理,以防用户输入不合法的数据。 【任务7-3】自定义数据分析异常类,数据分析处理过程中抛出自定义异常。 第8章 泛型与集合 使用泛型集合对数据采集、过滤分析以及输出功能进行迭代升级 【任务8-1】使用泛型集合迭代升级数据分析接口和数据过滤抽象类。 【任务8-2】使用泛型集合迭代升级日志数据分析类。 【任务8-3】使用泛型集合迭代升级物流数据分析类。 【任务8-4】在日志和物流业务类中增加显示泛型集合数据的功能。 【任务8-5】 使用泛型集合迭代升级主菜单驱动并运行测试。 本书由赵克玲老师编写并进行全书统稿,另外还有郭全友、冯娟娟参与审核工作。作者已从事计算机教学和项目开发多年,拥有丰富的教学和实践经验。由于时间有限,书中疏漏和不足之处在所难免,肯定广大读者及专家不吝赐教。本书的相关资源,请到QST教材丛书资源网book.moocollege.cn下载。 Java 8基础应用与开发目录
第1章Java概述 任务驱动 学习路线 本章目标 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 章节练习 习题 上机
第2章Java语言基础 任务驱动 学习路线 本章目标 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 方法重载
正在阅读:
Java8基础应用与开发介绍10-11
限期交出土地决定书(李昌国)01-29
平顶山学院学生社团组织管理规章制度01-18
交大综合英语高升专第一、第二、第三次作业04-06
工程材料实验目录01-06
在学雷锋纪念日志愿服务活动启动仪式上讲话08-22
学生军训如何防晒02-14
道路交通安全保证书相关范文02-20
抢吃作文500字07-01
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 基础
- 应用
- 开发
- 介绍
- Java8
- 安徽重点项目-黄山年产25000吨高品质涤纶纤维整理剂项目可行性研究报告
- M序列产生及其特性仿真实验报告
- 道法自然究竟是什么意思
- XX村扶贫先进事迹材料
- 音乐常识题库(1)(60731) - 图文
- 小学六年级语文素养大赛试题含答案
- 硬质合金刀具材料性能和特点
- 浙江省三门县2017高考英语一轮复习 阅读理解查漏补缺选练
- 小学英语:形容词副词的比较级的练习题
- 《C语言程序设计》合作学习报告二(2016)
- 医院选址问题(数据结构)大作业
- 2015年护士资格考点:输液扎针技巧每日一练(10月18日)
- 开题报告 上海大众汽车营销策略研究 - 图文
- 请帮我一下吧(教学设计)
- 5.2.2重难点
- 2014年全国大学生英语竞赛真题试卷及答案(C类)
- NC预算excel端常见问题处理方法
- 宿舍全家福摄影赛策划
- SAP-ABAP-.REPORT(报表程序)
- 实验报告(第三方支付)