-
Antlr是一個基于Java開發的功能強大的語言識別工具,它的主要功能有編程語言處理和文本處理。Antlr致力于解決編譯前端的所有工作。使用Anltr的語法可以定義目標語言的詞法記號和語法規則,
-
abstract是修飾類,會讓它成為一個抽象類,而這個類將不能生成對象實例,但可以做為對象變量聲明的類型,也就是編譯時類型,抽象類就像當于一類的半成品,需要子類繼承并覆蓋其中的抽象方法。
-
java json全名JavaScript Object Notation,是一種輕量級的數據交換格式,完全獨立于其他語言,并且對比于傳統數據傳輸格式:XML,它的性能會更好一些,但java json可讀性比XML稍遜一籌。
-
final是java中的一個關鍵字,意思為恒定不變,java中final數據具體有兩個含義:1、對于基本數據類型,表示永不改變的編譯時常量;2、對于普通對象,表示該引用恒定不變,不能指向另外一個對象,該對象本身是可以進行修改的。
-
foreach語句是java5的新特征之一,在遍歷數組、集合方面,foreach為開發人員提供了極大的方便,foreach語句是for語句的特殊簡化版本,但是foreach語句并不能完全取代for語句,任何的foreach語句都可以改寫為for語句版本。
-
HashMap是一個散列表,它存儲的內容是鍵值對(key-value)映射,根據鍵的HashCode值存儲數據實現了Map接口,HashMap的訪問速度很快,最多允許一條記錄的null鍵,不支持線程同步。
-
Lambda表達式被熟稱為:閉包,是推動Java8發布的一個新特性,使用Lambda表達式可以使代碼變的更加簡潔緊湊。
-
java用random類方法有兩種:1、函數【Random()】創建一個新的隨機數生成器;2、函數【Random(long seed)】使用單個long種子創建一個新的隨機數生成器。
-
Stream是Java8中新加入的api,有利于集合對象進行各種便利、高效的聚合,以及大批量數據操作,Stream API借助于同樣新出現的Lambda表達式,極大的提高編程效率和程序可讀性。