本書主要以零基礎的讀者角度出發(fā),通過簡單易懂的語言、圖文并茂、知識點由淺入深的講解,案例充足和課后習題鞏固。使得讀者在循環(huán)漸進過程中掌握Java語言編程的知識,從提升自身的實際開發(fā)能力。全書共分為4篇11章,分別為基礎篇、 篇、數(shù)據(jù)結構與算法篇、實戰(zhàn)篇。內容主要包括Java環(huán)境搭建,Java變量命令規(guī)范,Java中的各類數(shù)據(jù)類型,流程控制語句,繼承,多態(tài),類與方法, 特征,面向常用類,異常處理,Lambda表達式,泛型,棧,堆,鏈表,樹,查找算法,排序算法,遞歸算法和五子棋對戰(zhàn)項目等。本書所有章節(jié)都附有對應的課后習題,所有習題都帶有完整的源碼答案,快速的幫助讀者提高編碼能力,提升對問題的解決和思考能力。