●章 Java語言概述與開發環境 1
●1.1 Java語言的發展簡史 2
●1.2 Java程序運行機制 4
●1.2.1 不錯語言的運行機制 4
●1.2.2 Java程序的運行機制和JVM 4
●1.3 開發Java的準備 5
●1.3.1 和安裝Java 8的JDK 5
●學生提問:不是說JVM是運行Java程序的虛擬機嗎?那JRE和JVM的關繫是怎樣的呢? 6
●1.3.2 設置PATH環境變量 8
●學生提問:為什麼不安裝公共JRE呢? 7
●學生提問:為什麼選擇用戶變量?用戶變量與繫統變量有什麼區別? 9
●1.4 個Java程序 9
●1.4.1 編輯Java源代碼 9
●1.4.2 編譯Java程序 10
●學生提問:當編譯C程序時,不僅需要指定存放目標文件的位置,也需要指定目標文件的文件名,這裡使用javac編譯Java程序時怎麼不需要指定目標文件的文件名呢? 10
●1.4.3 運行Java程序 11
●1.4.4 根據CLASSPATH環境變量定位類 11
●1.5 Java程序的基本規則 12
●1.5.1 Java程序的組織形式 12
●1.5.2 Java源文件的命名規則 13......
內容簡介
本書是《瘋狂java講義精粹》的第2版,本書相比《瘋狂java講義》更淺顯易懂,講解更細致,本書同樣介紹了java 8的新特性,本書大部分示例程序都采用lambda表達式、流式api進行了改寫,因此務必使用java 8的jdk來編譯、運行。
本書盡量淺顯、直白地介紹java編程的相關方面,全書內容覆蓋了java的基本語法結構、java的面向對像特征、java集合框架體繫、java泛型、異常處理、java注釋、java的io流體繫、java多線程編程、java網絡通信編程。覆蓋了java.lang、java.util、java.text、java.io和java.nio包下絕大部分類和接口。本書全面介紹了java 8的新的接口語法、lambda表達式、方法引用、構造器引用、函數式編程、流式編程、新的日期、時間api、並行支持、改進的類型推斷、重復注解、j......