本书由院校与企业联合编写,理论结合实际。书中项目内容均来自企业真实案例,
且由企业一线技术人员编写,理论知识点由教学经验丰富的院校骨干教师编写,力图在
知识结构上更好地实现与企业真实需求的对接,从而有效提高就业竞争力。
本书共 6章,内容包括欢迎进入 Java世界 搭建开发环境、四输入模块数据采集
Java语法基础、四输入模块数据采集流程控制结构、四输入模块数据采集 数组与
集合、数据采集Java面向对象、温度湿度实时更新系统程序开发。
本书紧跟社会发展需要,体现新技术、新设备、新工艺,以就业为导向,遵循技能
人才成长和职业发展规律,充分体现职业特征,满足职业生涯发展需要,可操作性强,
适合作为各类职业院校及应用型本科院校物联网应用技术及相关专业的教材,也可作为
广大物联网爱好者的自学参考用书。
本书配有电子课件和源文件,书中有二维码提供相关视频观看学习。选用本书作为
授课教材的教师可以登录机械工业出版社教育服务网(www.cmpedu.com)免费注册下
载或联系编辑(010-88379194)咨询。
物联网作为新一代信息通信技术,是继计算机、互联网之后,席卷世界
的第三次信息产业浪潮,也是我国重点发展的战略性新兴产业领域,发展前
景十分广阔。
本书由院校与企业联合编写,理论结合实际,项目均选自企业真实案
例,实用性强,体现了案例引入知识铺垫案例拓展,知识点与技能
层层递进的编写特点,从而实现了企业岗位技能需求与学校课程教学
设计的有效对接与融合。并且企业人员也可以按需参与课程的教学,终
实现教材在持续应用过程中的发展。
本书从Java语言的基本特点入手,介绍Java语言的基本概念和编程方法,然
后深入介绍Java语言的高级特性。书中内容涉及Java语言中的基本语法、数据类
型、类、异常及线程等,基本覆盖了Java语言的大部分实用技术,是进一步使用
Java语言进行技术开发的基础。
全书共6章,建议分为72学时(40学时课堂教学 32学时实验教学)。
第1章欢迎进入Java世界 搭建开发环境。本章从Java入门,以Android
开发环境的搭建入手,重点介绍了新大陆物联网实训平台以及如何利用平台进
行开发(建议学时:2学时课堂教学 4学时实验教学)。
第2章 四输入模块数据采集Java语法基础。本章介绍Java数据类型的分
类、取值范围以及变量的生命周期等内容(建议学时:6学时课堂教学 4学时实
验教学)。
第3章 四输入模块数据采集流程控制结构。本章介绍了Java语言中各
种流程控制语句的用法(建议学时:8学时课堂教学 6学时实验教学)。
第4章 四输入模块数据采集数组与集合。本章主要介绍一维数组、二
维数组与ArrayList、List等集合,辅助以实验系统的设计案例,让读者掌握数组
和常用集合的使用方法(建议学时:8学时课堂教学 8学时实验教学)。
第5章 数据采集Java面向对象。本章针对Java程序设计语言进行深入讲
解,以新大陆物联网实训设备为平台,讲解面向对象的知识要点(建议学时:8
学课堂教学 6学时实验教学)。
第6章 温度湿度实时更新系统程序开发。本章对线程的运行机制、同步做
了详细的探讨(建议学时:8学时课堂教学 4学时实验教学)。
Java物联网程序设计基础 第2版
本书由北京新大陆时代教育科技有限公司组编,胡锦丽、薛文龙和刘晓东
担任主编,刘素芳、陈琳、马亚蕾、王庆伟和王小宁担任副主编,洪波、彭坤
容、罗梁堃、黄非娜和邹宗冰参加编写。全书案例源代码均由北京新大陆时代
教育科技有限公司提供。
由于编者水平有限,书中疏漏之处在所难免,敬请各位读者不吝赐教,以
求共同进步,感激不尽。
编 者
Java物联网程序设计基础 第2版
本书由北京新大陆时代教育科技有限公司组编,胡锦丽、薛文龙和刘晓东
担任主编,刘素芳、陈琳、马亚蕾、王庆伟和王小宁担任副主编,洪波、彭坤
容、罗梁堃、黄非娜和邹宗冰参加编写。全书案例源代码均由北京新大陆时代
教育科技有限公司提供。
由于编者水平有限,书中疏漏之处在所难免,敬请各位读者不吝赐教,以
求共同进步,感激不尽。
编 者
前言
二维码索引
第1章
欢迎进入Java世界 搭建开发环境
1.1 Java入门 // 1
1.2 搭建Android开发环境 // 6
1.3 案例展现 // 13
1.4 基于Java的物联网实训系统 // 25
1.5 案例拓展 // 26
本章小结 // 31
习题 // 32
第2章
四输入模块数据采集 Java语法基础
2.1 案例展现 // 33
2.2 Java的数据类型 // 38
2.3 变量与常量 // 44
2.4 运算符与表达式 // 52
2.5 方法 // 60
2.6 Java编码规范 // 69
2.7 案例拓展 // 71
本章小结 // 74
习题 // 75
第3章
四输入模块数据采集 流程控制结构
3.1 案例展现 // 77
3.2 条件控制语句 // 78
3.3 循环控制语句 // 87
3.4 案例实现 // 95
3.5 案例拓展 // 98
本章小结 // 102
习题 // 103
第4章
四输入模块数据采集 数组与集合
4.1 案例展现 // 108
4.2 数组概述 // 113
4.3 一维数组的创建和使用 // 114
4.4 二维数组的创建和使用 // 116
4.5 集合 // 122
本章小结 // 143
习题 // 144
第5章
数据采集 Java面向对象
5.1 案例展现 // 147
5.2 面向对象技术 // 163
5.3 类的定义和使用 // 164
5.4 面向对象特性 // 173
5.5 异常 // 185
5.6 案例拓展 // 190
本章小结 // 201
习题 // 202
第6章
温度湿度实时更新系统程序开发
6.1 案例展现 // 205
6.2 线程概述 // 206
6.3 线程类(Thread)// 209
6.4 定时器(Timer)// 222
6.5 Handler消息传递机制 // 224
6.6 案例实现 // 234
本章小结 // 238
习题 // 238
参考文献