本书是高等职业教育计算机类专业基础课黑马程序员校企“双元”系列教材之一。本书基于JDK 11,以项目餐厅助手为背景,通过任务驱动方式全面介绍Java基础相关知识。全书共分为13个单元, 单元主要讲解Java概述和特点、JDK及IDEA的安装和使用、Java程序的编写与运行机制;第2~7单元主要讲解Java编程基础知识,包括Java基本语法、面向对象、异常、Java API、集合和泛型等方面的知识;第8~12单元主要讲解Java进阶知识,包括I/O、JDBC、多线程、网络编程、图形用户界面等内容; 3单元带领读者开发一个基于用户图形界面的综合项目——传智餐厅助手,目的是使读者能够巩固前面所学知识,牢固掌握Java编程知识。本书可作为高等职业院校计算机相关专业的Java语言入门教材,也可作为广大信息技术产业从业人员和编程爱好者的自学参考书。