怎麼寫 Java 示例程式碼?
為什麼寫示例程式碼?
1、自己寫了一些Java程式碼,通過示例告訴別人該怎麼用。
2、看到神奇的Java專案,通過編寫示例學習怎麼用。
對於我,最開始用的是下面的方案1。
方案1:建立類,然後寫main函式
在類中寫幾個static函式,在 main 函式中有選擇的呼叫,然後執行程式碼,看執行結果。執行結果來自哪裡?來自System.out.println
。
但是這種方式要經常更換 main 函式中的程式碼。所以,後來優化為,寫多個類,每個類都有 main 函式,儘量保證程式碼少改動。這也有問題,就是類太多。
後來,在用 junit 寫了一堆單元測試程式碼後,我發現 junit 可以完美應對寫示例程式碼的需求。
方案2:使用 junit 單元測試框架
我現在用的 Intellij IDEA IDE 很好的集成了junit。在一個類中寫一堆用@Test
註解的函式,隨便一個函式中滑鼠右擊,就有執行這個函式的選項。
舉個簡單的使用示例。
第一步,用 Intellij IDEA 建立一個基於 gradle 的 java 專案。
第二步,將 build.gradle 中依賴
dependencies { testCompile group: 'junit', name: 'junit', version: '4.12' }
修改為:
dependencies { compile group: 'junit', name: 'junit', version: '4.12' }
我們的目的不是寫單測程式碼,而是示例程式碼。把testCompile
改成compile
,這樣就可以在main/java
目錄中使用 junit 了。
第三步,寫個示例:
import org.junit.Test; public class Demo { @Test public void test_01() { System.out.println(1+1); } @Test public void test_02() { System.out.println(1+2); } }
搞定。