JAVA-單元測試、欄位封裝、構造器、方法過載
阿新 • • 發佈:2019-02-19
單元測試
單元測試主要是用於提高編寫程式碼質量,編寫單元測試來對我們所編寫的方法進行測試。
- 單元測試是開發人員編寫
- 單元測試依賴Junit 這個框架
- 單元測試方法上需加@Test
assertXXX斷言,主要是用於判斷測試的通過的條件。
欄位封裝
public是公有的,任何人都可以去訪問它修飾的成員變數,沒辦法去控制值的邏輯校驗或者驗證,按程式設計師開發慣例,我們將成員變數私有化,只給它提供一個讀(getter)、寫(setter)的方法,這種方式就稱為”欄位封裝”。
構造器
構造器稱為構造方法,也成為建構函式,它主要用於類的例項化/完成資料的初始化。
Scanner sc = new Scanner(System.in);
2種方式:
- 方法名和類名一樣
- 無返回型別(void也不需要)
構造器結合new來使用!
構造器(構造方法)有帶參構造方法和不帶參的構造方法,不帶參的構造方法也稱為“隱式構造方法”.
方法過載
方法過載overload 就是呼叫方法提供過個版本,如果我們去呼叫具體的方法就根據他的引數型別/引數個數來決定調哪一個方法。
典型的方法過載:
System.out.println(true);
System.out.println(1);
System.out.println(“”);
滿足條件:
- 方法名相同
- 方法引數的型別|個數不同
上述的構造器也是滿足方法過載!