TOIBE公布的近20年來的編程語言排行榜中,Java語言基本每年霸占TIOBE指數榜單的前3名,已經成為熱門且主流的程序設計語言。同時,為貫徹落實2020年教育部印發的《高等學校課程思政建設指導綱要》中對工科類專業課程提出的課程思政要求,本書從實用性和思政性兩方面設計了一些包含思政元素的編程案例,將思政元素有機融入程序的代碼編寫中,寓價值觀引導于知識傳授和程序設計能力培養之中。
本書共13章,主要講解面向對象程序設計思想與特性、Java語言概述、變量與常量、運算符與表達式、選擇結構與循環結構、方法與數組、類與對象、繼承與多態、抽象類與接口、內部類與異常、Java常用類、集合與泛型、Lambda與Stream、文件與I/O流、JDBC數據庫操作、多線程與網絡編程、反射與注解等內容。本書提供了大量應用實例,每章后均附有習題,并且在大部分章節中指出了思政元素融入點。
本書可作為高等院校本科、專科計算機類相關專業的面向對象程序設計(Java)或Java語言程序設計課程的教材,也可作為自學編程人員的參考用書。