Java0基础学习笔记day11(断点调试作用、哪里加、怎么加、如何运行加了断点的程序、区域解释、断点运用、例子,基础语法练习之键盘输入月份判断季节)

Java基础语法(下)
 * ·Random
 * ·数组
 * ·方法
 * ·Eclipse的断点调试
 * ·基础语法的练习
 * 
 * 
 * 1.断点调试的作用:
 *         A:查看程序的执行流程
 *         B:调试程序
 *                     
 *     ·断点:其实就是一个标记
 *     
 *     ·在哪加断点?
 *         在代码区阅的左边双击即可

图1  分别在59行和62行加了断点 


 *     ·如何运行加断点的程序呢?
 *         代码区域--右键--Debug AS ---Java Application
 *         弹出一个框让我们选择是否进入Debug视图,yes直接进入。
 *     ·如何让程序往下执行呢?\
 *         按F6键,执行下一行
 *         按F5键,直接进入到这个方法里(或者类)
 *         按F8键,从一个断点位置直接运行到下一个断点位置
 *     ·看哪些区域呢?
 *         代码区域,看程序的执行流程
 *         Debug:看程序的执行流程
 *         Variables区域:看变量的变化
 *         Console:看程序的输入和输出
 *     ·如何去掉断点:
 *         A:把加断点的动作再重复一遍    
 *         B:在Debug视图中,找到Breakpoints,选择要删除的断点,单击单X(右上部分的按钮)即可
 * 2.断点调试练习
 *         ·看循环的执行流程
 *             1-5求和案例

 

 图2 加完断点会有一个标记14行


 *        ·看方法的调用流程
 *            求和方法的调用
 *            带有录入数据的如何查看执行流程    
 *             注意:要想看被调用方法的执行流程,那么被调用方法也必须加断点
 * 

public static void main(String[] args) {
		// TODO Auto-generated method stub
//		创建键盘录入对象
		@SuppressWarnings("resource")
		Scanner sc=new Scanner(System.in);
//		接收数据
		System.out.println("请输入第一个数据");
		int a =sc.nextInt();
		System.out.println("请输入第二个数据");
		int b=sc.nextInt();
		int sum=sum(a,b);//按f5或者在28行加断点
		System.out.println("sum:"+sum);
		
	}
	public static int sum(int a,int b){//加断点或者24行在debug时按f5
		return a+b;
	}


 * 3.断点调试的例子(2个)
 *         ·方法参数是基本数据类型(int a...)


	public static void main(String[] args) {
		// TODO Auto-generated method stub

		int a = 10;//这是实际参数
        int b = 20;//这是实际参数
        System.out.println("a:"+a+",b:"+b);// a : 10 , b :20
        change(a,b);//加入断点或者debug时按f5进入
        System.out.println("a:"+a+",b:"+b);//a:10,b:20--输出了实际参数的值
	
	}
	public static void change(int a,int b){ //加入断点或者debug时按f5进入
        System.out.println("a:"+a+",b:"+b); // a: 10 , b :20
        a = b; // a = 20;
        b = a + b;// b = 40;
        System.out.println("a:"+a+",b"+b);//a:20,b:40
	}


 *         ·方法参数是引用数据类型(int [] arr)
 * 

public static void main(String[] args) {
		// TODO Auto-generated method stub
        int[] arr = {1,2,3,4,5};
        for(int x=0; x<arr.length; x++) {
            System.out.print(arr[x]+" ");  // 1,2,3,4,5
        }
        System.out.println("");
        change(arr);//加入断点或者按f5进入
        for(int x=0; x<arr.length; x++) {
            System.out.print(arr[x]+" "); //????? 1,4,3,8,5
        }
	
}
	public static void change(int[] arr){//数组是引用数据类型,加入断点或者按f5进入
	    for(int x=0; x<arr.length; x++){
	        if(arr[x]%2==0){
	            arr[x]*=2;    // 1,4,3,8,5
	        }
	    }
	}
	


 * 4.代码练习,判断月份
 * 

public static void main(String[] args) {
		// TODO Auto-generated method stub
//		键盘录入
		Scanner sc=new Scanner(System.in);
		System.out.println("请输入一个数字,判断是什么季节:");
		int x=sc.nextInt();
		switch (x) {
		case 11:
		case 12:
		case 1:
			System.out.println("冬季");
			break;
		case 2:
		case 3:
		case 4:
			System.out.println("春季");
			break;
		case 5:
		case 6:
		case 7:
			System.out.println("夏季");
			break;
		case 8:
		case 9:
		case 10:
			System.out.println("秋季");
			break;
			
		default:
			System.out.println("输入数据有误!");
			break;
		}
	}


 * 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值