靜態方法
static
就是能直接用,不用再new一個對象了
一般java中Math等靜態類就是可以直接使用其方法
main函數里面不能包含太多的邏輯性語句,全部寫成模塊
寫好程序之后如何測試呢?
使用junit,不能在main函數里測試
測試本身就是一個模塊,測試用例是獨立的
這樣寫可以直接把sum的值提成一個變量
但是這個時候是沒辦法運行的,需要采取注解的方式來運行
需要把junit這個包添加進來才可以使用Test
會導入junit這個包
但是運行的時候爆紅了,說明編譯出現了問題
進maven的庫發現新版本的是需要一個編譯路徑,所以還需要下載這個編譯器,還是下載jar包然后添加為庫
之后再運行就會出現這樣的界面,說明測試通過
但是這個時候結果正確與否還是通過人工計算的,應該做到讓計算機出數據,然后讓計算機去測量
但是這個printf太沒有B格了,換成一個斷言會更有B格一點
前面是預期的結果,后面是實際的結果,但是這樣還是手算的答案,所以需要編寫隨機測試
這樣的話就不需要自己手算了,讓他自己算
每個方法之前都得加上一個@Test,這種是分開測試的
當然也可以直接測試全部的
這樣的話就可以看到底誰通過了誰沒通過,他們是互相獨立的互不影響
如果再main方法里寫的話,如果有一個錯了那就全錯了,找起來會很麻煩
來源于micro_frank