注解: 注释 给编译器看
@Override: 判断方法是否重写
@Deprecated:标记过时
@SuppressWarnings("all"): 抑制警告
单元测试:一个类可以测试很多个功能 0.导入资源
1.在【模块】下 新建一个文件夹 lib
2.添加jar包到文件夹内
3.添加依赖 选中jar3包 右键 add as Library....
4. 类中 方法上 添加注解
@Test
public void test01(){}
5.注意:
1.单元测试方法 必须是public
2.单元测试方法所在的类必须是 public的类
3.单元测试类专门用于测试 不要与 业务逻辑 混合
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
import java.util.Arrays;
import java.util.Comparator;
public class TestCat {
private Cat[] cats;
@Before
public void before() {
Cat cat1 = new Cat("小黄", 2.3, 3);
Cat cat2 = new Cat("小黑", 2.2, 5);
Cat cat3 = new Cat("小白", 2.1, 4);
Cat cat4 = new Cat("小花", 2.4, 2);
System.out.println("n");
cats = new Cat[]{cat1, cat2, cat3, cat4};
for (Cat cat : cats) {
System.out.println("排序前 = " + cat);
}
}
@Test
public void test02() {
Comparator comparator = new Comparator() {
@Override
public int compare(Object o1, Object o2) {
Cat c1 = (Cat) o1;
Cat c2 = (Cat) o2;
return Double.compare(c1.weight, c2.weight);
}
};
Arrays.sort(cats, comparator);
}
@After
public void after() {
//4.排序后
System.out.println("n");
for (Cat cat : cats) {
System.out.println("排序后 = " + cat);
}
}
@Test
public void test01() {
Comparator comparator = new Comparator() {
@Override
public int compare(Object o1, Object o2) {
Cat c1 = (Cat) o1;
Cat c2 = (Cat) o2;
return c1.age - c2.age;
}
};
Arrays.sort(cats, comparator);
}



