首页 > 编程语言 > 详细

Java常用类库——调试和优化

时间:2021-06-22 09:23:43      阅读:16      评论:0      收藏:0      [点我收藏+]

一:debug

1.功能键介绍

技术分享图片

 

 

2.代码演示

 1 import java.util.ArrayList;
 2 
 3 public class Demo02 {
 4 
 5     //静态变量
 6     static ArrayList<String>list = new ArrayList<>();
 7     public static void main(String[] args) {
 8 
 9 
10         //非静态变量
11         int count = 10;
12 
13         //向集合中添加元素
14         for(int i = 0;i<10;i++){
15             count++;
16             /**
17              *查看添加时变量的变化,可以debug,打断点。当程序走到这个断点的时候,程序就会停在这里,查看这个时候的状态
18              * 1.可以添加断点条件,右键红点
19              */
20             list.add("item"+i);
21         }
22 
23         //删除集合中的元素
24         for(int i = 0;i<list.size();i++){
25             count--;
26             String text = list.remove(i);
27             System.out.println(text);
28         }
29 
30     }
31 }

在debug的过程中,每个变量的数据都会在控制台和程序中显示出来。

二:测试

1.Juit测试步骤:

      1)下载并且安装jar包

技术分享图片

 

 

       2)将jar文件粘贴到lib文件夹中
技术分享图片

技术分享图片

技术分享图片

4. 新建test文件夹
技术分享图片
5. 将test文件夹设置为测试文件夹
技术分享图片

技术分享图片

 

 

代码演示

这是一个普通的类:

 1 package com.kkb.juitExecise;
 2 
 3 import org.w3c.dom.ls.LSOutput;
 4 
 5 public class Demo01 {
 6     public void hao(){
 7         System.out.println("hao");
 8     }
 9     public void love(){
10         System.out.println("love");
11     }
12 
13     public int sum(int x,int y){
14         return x*y;
15     }
16 
17 }

这是对类的测试:

 1 package com.kkb.juitExecise;
 2 
 3 import org.junit.Assert;
 4 import org.junit.Test;
 5 
 6 import java.io.IOException;
 7 
 8 import static org.junit.Assert.*;
 9 
10 public class Demo01Test {
11 
12     @Test
13     public void hao() {
14         new Demo01().hao();
15     }
16 
17     @Test
18     public void love() throws Exception {
19         new Demo01().love();
20         //此处抛了异常,说明有错误,运行时会报错
21         throw new Exception("出错了");
22     }
23 
24     /**
25      * 类中没有的方法我们也可以自己定义来测试
26      */
27     @Test
28     public void hahei(){
29         new Demo01().love();
30         new Demo01().hao();
31     }
32 
33     @Test
34     public void sum(){
35         int sum = new Demo01().sum(100, 100);//这个是方法的实际值
36         //我来同来用自己的断言值和实际值比较,看我们的方法是否写错了
37         Assert.assertEquals(200,sum);//200是我们断言的值,sum是实际值,两者不一样,说明我们写错了
38     }
39 }

测试结果,里面出现的问题在代码中已经注释了

技术分享图片

 

 总结:

1.测试可以在一个类中测试多个方法,而且可以一个一个的测试,这样可以排序错误逻辑

2.打印测试结果中,还有没有方法的运行时间,通过这个可以进行新能调优

三:IDEA快捷键:

      常用快捷键

技术分享图片

 

 技术分享图片

 

 技术分享图片

 

 还有很多,可以去官网上看

四:自定义注释

技术分享图片

 

 步骤:

Editor – File and Code Templates
技术分享图片

技术分享图片

技术分享图片

技术分享图片

 

技术分享图片

步骤:

打开fifile->setting->Editor->LiveTemplates点击右边上面那个+号,选择Template Group,然后弹出一个窗口,起

个文艺的名字,比如MyGroup然后点击OK
技术分享图片
还是在fifile->setting->Editor->LiveTemplates这个路径下点击一下刚刚你添加的那个名字MyGroup,然后点击右边
上面那个+号,选择LiveTemplate,填写下面的图上的框
技术分享图片

 

 

 

Java常用类库——调试和优化

原文:https://www.cnblogs.com/baiyangshu/p/14916470.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!