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; } }
*
Java0基础学习笔记day11(断点调试作用、哪里加、怎么加、如何运行加了断点的程序、区域解释、断点运用、例子,基础语法练习之键盘输入月份判断季节)
最新推荐文章于 2024-07-19 17:37:28 发布