测试驱动开发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。

相关文章
相关标签/搜索