測試驅動開發TDD(test drive development)

classpath,路徑列表。告訴java須要加載類的存放位置, java會去搜尋。這種機制實現了動態加載。java

java -cp 加載類路徑 執行類名   : 加載類路徑但是絕對,也能夠相對。python

 

 

代碼重構機制:1,保證沒有重複api

2,乾淨,有表現力,能清楚知道意圖。app

如 一,去除沒必要要的局部變量(做用:中間傳值),將函數結構直接傳給下一個函數。函數

二,代碼中不得出現無心常數,或是字符串,這些要放到變量裏,在開頭聲明,若是前面加final,則不可改變(其值)。測試

三,類成員不能直接暴露給外部,也就是其它對像。ui

四,java命名的駝峯模式,多單詞鏈接,除了第一個可小寫,其他首字符大寫,如studentName,assertEquals()。名字表明什麼意思清楚,無類型描述。編碼

五,類名大駝峯(第一個字母大寫)。少使用下劃線spa

六,減小沒必要要空格,格式規範code

 

 JUnit:

     穿件一個測試類xxxTest(),java默認有構造函數。

     可用測試套件junit.framework.TestSuite類,管理測試套件,進行集體測試,以下代碼

public class allTest{

     static junit.framework.TestSuite suite()

     {

          static junit.framework.TestSuite sui=new static junit.framework.TestSuite();

          sui.addTestSuite(XX1.class)

          sui.addTestSuite(XX2.class)   

     }

}

 

字符:

char capitalA=‘A’

assertEquals(65,capitalA)

assertEquals(‘\101’,capitalA)//八進制轉移字符,最大255表示爲'\377'

assertEquals('\u0041',capitalA)//Unicode值編碼,\u和\U都同樣,後接16進制數。

 

字符串

java字符串和python同樣都是建立後不可改變,都是新建立。因此動態。

 

StringBuilder動態字符串

     用於進行可修改的字符串類,同stringbuffer,append添加信息。

 

java 的類中,構造函數都是private,這樣只能本身的對象生成實例。

public static 的函數是爲了別的對象調用方便,如 main函數,是大門,常常調用,並且共同性強,因此用static。

相關文章
相關標籤/搜索