Overview 本章主要介紹在實(shí)際編程中非常重要的反射和注解兩大特性。 Java 注解 注解主要用于標(biāo)示元數(shù)據(jù)。Java 中聲明一個(gè)注解使用符號(hào) @interface。 創(chuàng)...
Overview 本章主要介紹在實(shí)際編程中非常重要的反射和注解兩大特性。 Java 注解 注解主要用于標(biāo)示元數(shù)據(jù)。Java 中聲明一個(gè)注解使用符號(hào) @interface。 創(chuàng)...
Overview 本章主要介紹如何通過(guò)這幾種語(yǔ)言來(lái)執(zhí)行 Shell 命令。 Java 執(zhí)行 Shell 命令 Java 中執(zhí)行 Shell 命令主要依靠 Runtime 和 ...
Overview 測(cè)試分類 測(cè)試過(guò)程通常有很多種分類方法,一般常說(shuō)的有那么幾種: UT,IT(CT),ST,MT。 UT 單元測(cè)試屬于白盒測(cè)試,是測(cè)試中的最小單元,一般用于測(cè)...
Overview 本節(jié)主要介紹異常任務(wù)最核心的概念:線程。 Java Thread 線程主要用于執(zhí)行并發(fā)任務(wù),提高 CPU 的運(yùn)行效率。在Java 中線程相關(guān)的概念主要有兩個(gè)...
Overview Groovy,Scala 和 Kotlin 都是 JVM 上的語(yǔ)言,在設(shè)計(jì)之初就考慮到了與 Java 的兼容性,所以這三門語(yǔ)言幾乎都能無(wú)縫調(diào)用 Java 代...
Overview 文章介紹的 I/O 主要用于本地文件讀寫,不涉及網(wǎng)絡(luò) I/O。 Java 篇 Java 中的 IO 操作主要是對(duì)各種流進(jìn)行操作。Java 中流可以分為字節(jié)流...
Overview 泛型使類型參數(shù)化變得可能。在聲明類或接口時(shí),可以使用自定義的占位符來(lái)表示類型,在運(yùn)行時(shí)由傳入的具體類型進(jìn)行替換。泛型的引入讓集合變得更加好用,使很多錯(cuò)誤在編...
Overview JSON 是一種鍵值對(duì)形式的輕量級(jí)的數(shù)據(jù)交換格式,除了大量用于 Restful 請(qǐng)求外,其二進(jìn)制形式的 BSON 也被用于作為 NO SQL 的數(shù)據(jù)存儲(chǔ)格式...
Overview 正則表達(dá)式功能非常強(qiáng)大,但是寫好一個(gè)滿足各種情況的合格的正則表達(dá)式卻不是件簡(jiǎn)單的事。 本章節(jié)不會(huì)介紹任何正則表達(dá)式的語(yǔ)法,而是介紹四種語(yǔ)言中正則表達(dá)式最基本...
Overview 本節(jié)主要介紹各種語(yǔ)言中的枚舉實(shí)現(xiàn)。枚舉是種特殊的類,主要用于構(gòu)建一組特定的值來(lái)表示某個(gè)屬性的取值只能在一定范圍內(nèi)。 Java 篇 在 Java 中枚舉在某些...
Overview Trait 中文名為特質(zhì)。特質(zhì)是字段和行為的集合,可以擁有抽象成員也可以擁有普通成員。特質(zhì)可以看做是一種特殊形式的接口,但是特質(zhì)主要用于實(shí)現(xiàn)多重繼承。 多重...
Overview 本章主要介紹各語(yǔ)言中的包和訪問(wèn)權(quán)限控制。 Java 篇 包 創(chuàng)建包 Java 使用關(guān)鍵字 package 來(lái)聲明一個(gè)包。 包名中使用 . 作為路徑分隔符,且...
Overview 本章主要介紹各語(yǔ)言中異常聲明和處理方式。 Java 篇 分類 在 Java 中異常是種特殊對(duì)象,可以分為檢查異常和非檢查異常,所有 RuntimeExcep...
Overview 本章主要介紹高級(jí)條件語(yǔ)句中的 switch 語(yǔ)句以及其增強(qiáng)版的模式匹配。 Java 篇 Switch 特點(diǎn) Java 中 switch 語(yǔ)句功能類似 if,...
Java 篇 抽象類 定義 抽象類是使用關(guān)鍵字 abstract 聲明的類。抽象類與普通類的最大區(qū)別是抽象類不能被實(shí)例化。 抽象類可以擁有沒(méi)有方法體的抽象方法也可以擁有普通方...
Scala 篇 單例對(duì)象 在 Java 中實(shí)現(xiàn)單例對(duì)象通常需要自己實(shí)現(xiàn)一個(gè)類并創(chuàng)建 getInstance() 的方法然后在該方法里使用兩次同步塊或者使用更為優(yōu)雅的基于 en...
Overview Data 類是使用關(guān)鍵字 data 聲明的類 Data 類默認(rèn)基于構(gòu)造方法實(shí)現(xiàn)了 toString(), componentN(), copy(), equ...
Overview 樣本類是 Scala 中使用關(guān)鍵字 case class 聲明的類。它可以隱式調(diào)用構(gòu)造方法進(jìn)行初始化,樣本類沒(méi)有副構(gòu)造方法。 樣本類默認(rèn)基于構(gòu)造方法實(shí)現(xiàn)了 ...
Overview 所謂的內(nèi)部類即定義在類內(nèi)部的類,而包含這個(gè)內(nèi)部類的類則被稱作外部類。通常來(lái)說(shuō)內(nèi)部類可以訪問(wèn)外部類的私有成員,作為外部類的內(nèi)部擴(kuò)展而存在。 Java 篇 靜態(tài)...