本书全面系统地介绍了Java语言的特点及应用技术,内容上以Java的基础程序设计、面向对象程序设计和事件处理为三大主线,利用浅显易懂的语言、丰富简单的实例,完整地介绍Java面向对象程序设计的**和难点。例题采用Java 10技术进行编写,尤其是图形界面程序设计中的例题采用JavaFX 15架构编写,充分体现了新技术的特点。本书共分18章,其中第1~5章介绍程序设计基础; 第6~8章介绍面向对象程序设计; 第9章介绍异常处理; 第10章介绍输入输出与文件处理; 第11章介绍泛型与容器类; 第12章介绍注解、反射、内部类、匿名内部类与Lambda表达式; 第13、14章介绍界面设计和事件处理; 第15章介绍绘图与动画; 第16章介绍多线程; 第17章介绍Java网络编程; 第18章介绍Java数据库编程。 本书在取材上特别注重系统性,力求结构合理、概念清楚、思路清晰、突出**、分解难点、循序渐进、通俗易懂。尤其在结构上特别注重前后内容的连贯性,力求抓住关键、突出**、分解难点,体现“理论性、实用性、技术性”三者相结合的编写特色。对每个知识点不但告诉读者要怎么做,而且还告诉读者这么做的原因