前 言
Java語言是目前IT行業較為流行的面向對像的開發語言,具有平臺無關性、安全、多線程等特點,適用於網絡程序開發以及移動程序開發等領域。
本書注重實用性,旨在面向對像的編程實踐和分析能力的培養,利用大量例題來幫助理解和應用知識,面向實際應用,不拘泥於Java語法知識介紹,把面向對像的編程思想融合到Java語言介紹中,並針對編程開發的需求和Java語言的發展,引入Java 8的部分新特性、JUnit框架使用等。
全書共分為15章,分別介紹了Java的基本數據類型結構、語句、類與對像、方法、數組、類的深入探討、繼承與多態、接口、異常處理、Java常用類、圖形用戶界面、文件和流、線程等內容。
第1章介紹Java語言的來歷、特點、Java程序的運行過程,詳解介紹了Java平臺。第2章~第4章講解Java程序的基本結構、分支、循環結構程序的編寫。第5章介紹類與對像,對類和對像的概念、定義類和創建對像、構造方法等進行介紹,使讀者初步有類與對像的概念。第6章介紹方法,包括方法的定義、聲明、調用、方法參數傳遞、參數作用域、可變參數等內容,並介紹數學類和給出方法的應用舉例。第7章講述數組,在此章不僅僅介紹一維、二維數組的定義,而且對於數組存放對像,方法傳遞數組的特點、Arrays等進行探討,最後利用數組完成詞典管理的應用程序。第8章對類進行深入探討,在第5章的基礎上,對類定義中出現的訪問權限、this關鍵字、構造方法重載等進行介紹,除此之外,對包、枚舉、內部類、類之間的關繫、注解、泛型類等進行講解。第9章為繼承與多態相關內容,介紹類間的繼承關繫、繼承與多態的實現,並講解抽像類、Object類以及繼承和多態的應用舉例,給出了使用繼承和多態的租車繫統案例,以具體應用幫助讀者理解面向對像特征。第10章為接口相關內容,介紹接口的概念以及使用、面向接口的編程、內部匿名類的創建、Java 8 接口的新特性、Lambda表達式等,為幫助理解接口,講解了水生產線的程序設計。第11章為異常處理相關內容,對異常的層次結構、try-catch-finally語句、異常拋出、JDK1.7異常新特性、自定義異常進行介紹。第12章常用類一章對String、StringBuffer、大數類、日期類、日期格式處理類、集合框架、Class類等進行介紹,在本章最後,舉例說明使用List修改第5章的詞典程序,幫助理解集合框架。第13章對圖形界面進行講解,包括各種組件的介紹、事件處理等,並利用詞典程序的圖形界面的實現幫助理解圖形界面應用。第14章介紹文件輸入、輸出流,輸入、輸出流是Java的重要組成部分,其提供二十多種流,但其使用方式較為類似,本章最後給出了詞典程序利用文件流進行讀寫的例子。第15章為線程相關內容,介紹線程的概念、實現以及線程的狀態轉換等特點,最後以多線程售票程序為例介紹線程的使用。
本書的每個章節都包含關鍵術語和本章小結,關鍵術語給出每章出現的專業術語和其對照的英文含義,本章小結對每章的主要內容進行總結。本書的全部例題在JDK1.8環境下全部通過,並帶有關鍵性注釋,為鼓勵讀者去運行和練習例題,本書大部分例題沒有給出運行結果。
希望本教程能對讀者學習Java有幫助。
由於編者水平有限,書中難免存在不妥之處,懇請讀者批評指正。