我們可以使用普通的Java字符串操作來反轉(zhuǎn)一個字符串,而不使用StringBuffer。查看全文>>
va的編程模式是編輯,保存,編譯,運(yùn)行和調(diào)試。 有時候我們需要快速看到某個語句的結(jié)果的時候,還需要寫上public static void main(String[] args)這些無謂的語句,減低我們的開發(fā)效率。 JDK9引入了交互式編程,通過jshell工具即可實(shí)現(xiàn),交互式編程就是指我們不需要編寫類我們即可直接聲明變量,方法,執(zhí)行語句,不需要編譯即可馬上看到效果。 交互式編程的作用即時反饋。查看全文>>
JUnit是一個Java編程語言的單元測試框架,可以用來測試方法的正常執(zhí)行以及異常情況。要測試一個方法的異常,我們可以使用JUnit的注解和斷言來實(shí)現(xiàn)。查看全文>>
開閉原則是面向?qū)ο笤O(shè)計中的一個重要原則,它要求軟件實(shí)體(如類、模塊、函數(shù)等)應(yīng)該對擴(kuò)展開放,對修改關(guān)閉。也就是說,當(dāng)需要添加新功能或修改現(xiàn)有功能時,不應(yīng)該修改已有的代碼,而是通過擴(kuò)展來實(shí)現(xiàn)。查看全文>>
迪米特法則(也稱為最少知識原則)是一種設(shè)計原則,旨在降低軟件組件之間的耦合度,使系統(tǒng)更加松散耦合和易于維護(hù)。它的核心思想是一個類應(yīng)該對其他類知道得越少越好,只與其密切的朋友交流。查看全文>>
在Java中,Serializable 和 Externalizable 都是用于實(shí)現(xiàn)對象序列化的接口,但它們之間有一些重要的區(qū)別。查看全文>>