本书特色
①、JDK 9导入的新知识,必然强烈冲击到高校的Java语言课程的知识体系的构成以及教学,也将会对学生的就业产生深刻的影响;
②、本教材适应了目前Java技术的发展趋势与高校教学的需求。
③、作者初步调查,各大出版社出版的Java教材完整地涉及上述JDK新增内容的图书还未曾见到。如下为2019年各大出版社出版的Java教材:
① Java语言程序设计(第二版),清华大学出版社;
② Java面向对象程序设计项目教程,清华大学出版社;
③ Java程序设计(慕课版),人民邮电出版社;
④ Java程序设计案例教程,机械工业出版社;
⑤ Java语言程序设计,高等教育出版社;
上述教材的内容均未涉及到JDK 8及后续版本的新增内容。
内容简介
本书基于JDK 9编写。本书除介绍Java语言的基本语法和面向对象程序设计等内容外,还介绍枚举、自动装箱与注解、函数式编程等JDK新导入的内容,以及如何用NetBeans IDE开发Java Application、Java FX应用程序等。书中每一章都有大量的实例以及课后习题,且对重点实例闸述了编程思想并归纳了必要的结论和概念,最后给出基于Java FX的综合应用案例。
本书具有系统性、知识性、实用性等特点,可以作为高等院校计算机及相关专业本科生的教材,也可作为专业技术人员的参考用书。
作者简介
宋波,教授,沈阳师范大学软件学院,教师。1999年3月毕业于(日本)国立福冈教育大学研究生院教育技术专业,主要研究方向:软件工程、Java技术、人工智能、教育信息智能化,硕士生导师。
目录
第1章 Java语言概述
1.1 Java语言的发展简史
1.2 Java 2 SDK版本
1.3 Java程序的运行机制
1.3.1 不错语言程序的运行机制
1.3.2 Java程序运行机制与JVM
1.4 Java程序的运行环境
1.4.1 安装JDK
1.4.2 设置Java程序运行环境
1.5 开发Java Application
1.5.1 Java API概述
1.5.2 Java Application的编译与运行
1.6 JDK提供的开发工具
1.7 小结
课后习题
第2章 Java语言基础知识
2.1 注释
2.2 标识符与关键字
2.2.1 分隔符
2.2.2 标识符
2.2.3 关键字
2.3 基本数据类型
2.3.1 整数类型
2.3.2 浮点数类型
2.3.3 字符类型
2.3.4 布尔类型
2.4 常量与变量
2.4.1 整型常量
2.4.2 浮点型常量
2.4.3 字符型常量
2.4.4 布尔型常量
2.5 基本数据类型的相互转换
2.5.1 自动转换
2.5.2 强制转换
2.6 运算符
2.6.1 算术运算符
2.6.2 比较运算符
2.6.3 逻辑运算符
2.6.4 位运算符
2.6.5 赋值运算符
2.6.6 三元运算符
2.7 运算符的优先级与结合性
2.8 流程控制
2.8.1 分支结构
2.8.2 循环结构
2.8.3 控制循环结构
2.9 小结
课后习题
第3章 Java 语言面向对象特性
3.1 类与对象
3.1.1 类与对象的定义
3.1.2 成员变量与局部变量
3.1.3 成员方法
3.1.4 对象的创建
3.1.5 对象的使用
3.1.6 对象的销毁
3.1.7 方法重载
3.1.8 关键字this
3.1.9 构造方法
3.2 封装与数据隐藏
……
第2篇 应用技术篇
参考文献