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