本书不仅介绍了Java的基本语法规则,还将J2SE平台提供的功能融合进来,着重介绍在此平台上如何编写有实际用途的程序,培养学生良好的编程习惯,提高学生的工程应用能力。本书在章节组织中以快速带领读者进入工程编程领域为目标。在编程工具的选择上,介绍了目前主流且免费的开发工具:VS Code。在介绍完Java基础的语法知识之后,立即开始介绍Java中的常用工具类,包括数组、字符串、数学类、系统类等。学完这一部分,读者已经可以编写有一定实用价值的程序了。在介绍完面向对象的高级特性之后,着重介绍了在工程开发中经常会遇见的一些问题,如字符编码的转换问题、文件的内容和属性的处理问题。在多线程章节中,着重介绍了线程的互斥和同步处理方法,这也是工程编程中的难点问题。整本教材中提供了大量的编程实例,大多数问题都以程序代码来讲解,代码编写遵循工程编程规范,充分体现了“talk is cheap, show me the code”的精神。