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