静态方法
static
就是能直接用,不用再new一个对象了
一般java中Math等静态类就是可以直接使用其方法
main函数里面不能包含太多的逻辑性语句,全部写成模块
写好程序之后如何测试呢?
使用junit,不能在main函数里测试
测试本身就是一个模块,测试用例是独立的
这样写可以直接把sum的值提成一个变量
但是这个时候是没办法运行的,需要采取注解的方式来运行
需要把junit这个包添加进来才可以使用Test
会导入junit这个包
但是运行的时候爆红了,说明编译出现了问题
进maven的库发现新版本的是需要一个编译路径,所以还需要下载这个编译器,还是下载jar包然后添加为库
之后再运行就会出现这样的界面,说明测试通过
但是这个时候结果正确与否还是通过人工计算的,应该做到让计算机出数据,然后让计算机去测量
但是这个printf太没有B格了,换成一个断言会更有B格一点
前面是预期的结果,后面是实际的结果,但是这样还是手算的答案,所以需要编写随机测试
这样的话就不需要自己手算了,让他自己算
每个方法之前都得加上一个@Test,这种是分开测试的
当然也可以直接测试全部的
这样的话就可以看到底谁通过了谁没通过,他们是互相独立的互不影响
如果再main方法里写的话,如果有一个错了那就全错了,找起来会很麻烦
来源于micro_frank