zoukankan      html  css  js  c++  java
  • 测试驱动开发TDD(test drive development)

    classpath,路径列表。告诉java需要加载类的存放位置, java会去搜寻。这种机制实现了动态加载。

    java -cp 加载类路径 执行类名   : 加载类路径可是绝对,也可以相对。

    代码重构机制:1,保证没有重复

    2,干净,有表现力,能清楚知道意图。

    如 一,去除不必要的局部变量(作用:中间传值),将函数结构直接传给下一个函数。

    二,代码中不得出现无意常数,或是字符串,这些要放到变量里,在开头声明,如果前面加final,则不可改变(其值)。

    三,类成员不能直接暴露给外部,也就是其它对像。

    四,java命名的驼峰模式,多单词连接,除了第一个可小写,其余首字符大写,如studentName,assertEquals()。名字代表什么意思清楚,无类型描述。

    五,类名大驼峰(第一个字母大写)。少使用下划线

    六,减少不必要空格,格式规范

     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。

  • 相关阅读:
    [BZOJ4825][HNOI2017]单旋(线段树+Splay)
    [BZOJ4542][HNOI2016]大数(莫队)
    [LOJ6281]数列分块入门 5
    [LOJ6280]数列分块入门 4
    [LOJ6279]数列分块入门 3
    [LOJ6278]数列分块入门 2
    [LOJ6277]数列分块入门 1
    [BZOJ2120]数颜色
    [BZOJ3585]mex
    [ZJb417]区间众数
  • 原文地址:https://www.cnblogs.com/cl1024cl/p/6205566.html
Copyright © 2011-2022 走看看