一、debug概述:
1.什么是debug:是供程序员使用的程序调试工具,它可以用于查看程序的执行流程,也可以用于追踪程序执行过程来调试程序。
2.debug操作流程:
(1)debug调试,又称为断点调试,断电其实就是一个标记,告诉我们从哪里开始查看;
①如何添加断点:选择要设置的断点代码行,在行号的区域后单击鼠标左键即可;
② 如何运行加了断点的程序:在代码区域右键Debug执行
③ 看哪里:看Debugger窗口;看Console窗口
④点哪里继续向下运行:点Step Into (F7)这个箭头,也可以直接按F7
⑤点哪里暂停:点Stop结束
⑥如何删除断点:选择要删除的断点,单击鼠标左键即可。(把添加断点动作再做一遍即可)
如果是多个断点,可以每一个再点击一次。也可以一次性全部删除。
二、debug的使用
1.查看循环求偶数和的执行流程:
package guanqialiu;
public class oushu {
public static void main(String[] args) {
int sum=0;
for(int i=0;i<=10;i++){
if(i%2==0){
sum+=i;
}
}
System.out.println(sum);
}
}
注意:如果数据来自于键盘输入,一定要记住输入数据,不然就不能继续往下查看了;
2.debug查看方法调用的执行流程
package guanqialiu;
import java.util.Scanner;
public class oushu {
public static void main(String[] args) {
Scanner sr=new Scanner(System.in);
/* int sum=0;
for(int i=0;i<=10;i++){
if(i%2==0){
sum+=i;
}
}
System.out.println(sum);*/
System.out.println("请输入第一个整数:");
int a=sr.nextInt();
System.out.println("请输入第二个整数:");
int b=sr.nextInt();
int max=max(a,b);
System.out.println("较大值为:"+max);
}
public static int max(int a,int b){
if(a>b){
return a;
}else {
return b;
}
}
}
通过键盘录入的方式输入星期数(1-7的整数),显示今天的减肥活动,使用switch和if两种判断语句分别完成。(可写成2个方法)
周一:跑步 周二:游泳 周三:慢走 周四:动感单车 周五:拳击 周六:爬山 周日:好好吃一顿
package guanqialiu; import java.util.Scanner; public class lianxi_1_1 { public static void main(String[] args) { Scanner sc=new Scanner(System.in); System.out.println("请输入星期数:"); int a=sc.nextInt(); huodong(a); } /*public static void huodong(int a){ if(a<1||a>7){ System.out.println("您输入的星期数有误!"); }else if(a==1){ System.out.println("今天是周"+a+":今天的活动是跑步!"); }else if(a==2){ System.out.println("今天是周"+a+":今天的活动是游泳!"); }else if(a==3){ System.out.println("今天是周"+a+":今天的活动是慢走!"); }else if(a==4){ System.out.println("今天是周"+a+":今天的活动是动感单车!"); }else if(a==5){ System.out.println("今天是周"+a+":今天的活动是拳击!"); }else if(a==6){ System.out.println("今天是周"+a+":今天的活动是爬山!"); }else { System.out.println("今天是周日:今天的活动是好好吃一顿!"); } }*/ public static void huodong(int a){ switch (a){ case 1: System.out.println("今天是周"+a+":今天的活动是跑步!"); break; case 2: System.out.println("今天是周"+a+":今天的活动是游泳!"); break; case 3: System.out.println("今天是周"+a+":今天的活动是慢走!"); break; case 4: System.out.println("今天是周"+a+":今天的活动是动感单车!"); break; case 5: System.out.println("今天是周"+a+":今天的活动是拳击!"); break; case 6: System.out.println("今天是周"+a+":今天的活动是爬山!"); break; case 7: System.out.println("今天是周日:今天的活动是好好吃一顿!"); break; default: System.out.println("您输入的星期数有误!"); } } }