• java零基础入门到精通(2019版)【黑马程序员】
  • 视频+资料:【链接:https://pan.baidu.com/s/1MdFNUADVSFf-lVw3SJRvtg   提取码:zjxs】
  • “Java基础”专栏
  • Java基础--学习笔记(零起点打开java世界的大门)--博客汇总表

目   录

086_Debug

1.1、Debug概述

1.2、Debug操作流程

1.2.1、如何加断点

1.2.2、如何运行加了断点的程序

1.2.3、看哪里

1.2.4、点哪里

1.2.5、如何删除断点

087_Debug查看偶数求和

1.3、Debug使用

088_Debug查看方法调用

1.4、Debug使用

089_减肥计划if版

090_减肥计划switch版

091_逢七过

092_不死神兔

093_百钱百鸡

094_数组元素求和

095_数组内容相同

096_查找

097_反转

098_评委打分


086_Debug

1.1、Debug概述

Debug:是供程序员使用的程序调试工具,它可以用于查看程序的执行流程,也可以用于追踪程序执行过程来调试程序。

1.2、Debug操作流程

Debug调试,又被称为 断点调试,断点其实是一个标记,告诉我们从哪里开始查看。

  1. 如何加断点
  2. 如何运行加了断点的程序
  3. 看哪里
  4. 点哪里
  5. 如何删除断点

1.2.1、如何加断点

选择要设置断点的代码行,在行号的区域后面单击鼠标左键即可。

1.2.2、如何运行加了断点的程序

在代码区域右键Debug执行。

1.2.3、看哪里

看Debugger窗口

看Console窗口

1.2.4、点哪里

点Step Into (F5)这个箭头,也可以直接按F7。

点Stop结束。

1.2.5、如何删除断点

选择要删除的断点,单击鼠标左键即可。

如果是多个断点,可以每一个再点击一次。也可以一次性全部删除。

087_Debug查看偶数求和

1.3、Debug使用

查看循环求偶数和的执行流程。

088_Debug查看方法调用

1.4、Debug使用

查看方法调用的执行流程。

注意事项:

如果数据来自于键盘输入,一定要记住输入数据,不然就不能继续往下查看了。

089_减肥计划if版

090_减肥计划switch版

导包:

  1. 手动导包  import java.util.Scanner;
  2. 快捷键导包 Alt+Enter
  3. 自动导包

091_逢七过

092_不死神兔

093_百钱百鸡

094_数组元素求和

095_数组内容相同

096_查找

097_反转

098_评委打分

      

​​package com.itheima;import java.util.Scanner;public class Test10 {public static void main(String[] args) {//定义一个数组,用动态初始化完成数组元素的初始化,长度为6int[] arr = new int[6];//键盘录入评委分数Scanner sc = new Scanner(System.in);//        System.out.println("请输入第1个评委的打分:");
//        arr[0] = sc.nextInt();
//
//        System.out.println("请输入第2个评委的打分:");
//        arr[1] = sc.nextInt();//由于是6个评委打分,所以,接收评委分数的操作,用循环改进for(int x=0; x<arr.length; x++) {System.out.println("请输入第" + (x + 1) + "个评委的打分:");arr[x] = sc.nextInt();}//printArray(arr);//定义方法实现获取数组中的最高分(数组最大值),调用方法int max = getMax(arr);//定义方法实现获取数组中的最低分(数组最小值) ,调用方法int min = getMin(arr);//定义方法实现获取数组中的所有元素的和(数组元素求和) ,调用方法int sum = getSum(arr);//按照计算规则进行计算得到平均分int avg = (sum - max - min) / (arr.length - 2);//输出平均分System.out.println("选手的最终得分是:" + avg);}/*两个明确:返回值类型:int参数:int[] arr*/public static int getSum(int[] arr) {int sum = 0;for(int x=0; x<arr.length; x++) {sum += arr[x];}return sum;}/*两个明确:返回值类型:int参数:int[] arr*/public static int getMin(int[] arr) {int min = arr[0];for(int x=1; x<arr.length; x++) {if(arr[x] < min) {min = arr[x];}}return min;}/*两个明确:返回值类型:int参数:int[] arr*/public static int getMax(int[] arr) {int max = arr[0];for(int x=1; x<arr.length; x++) {if(arr[x] > max) {max = arr[x];}}return max;}//遍历数组public static void printArray(int[] arr) {System.out.print("[");for (int x = 0; x < arr.length; x++) {if (x == arr.length - 1) {System.out.print(arr[x]);} else {System.out.print(arr[x] + ", ");}}System.out.println("]");}
}

 多谢观看~

Java06-day06【Debug(概述、操作流程)、Debug查看偶数求和、Debug查看方法调用】相关推荐

  1. Debug概述及操作流程

    Debug概述 是供程序员使用的程序调试工具,它可以用于查看程序的执行流程,也可用于追踪程序执行过程来调式程序: 2.Debug操作流程 Debug调试,又成为断点调试,断点其实是一个标记,告诉Deb ...

  2. 【Java基础】Debug模式操作流程及案例:不死神兔、百钱百鸡

    目录 一.Debug模式操作流程 如何加断点 如何运行加断点的程序 点哪里 如何删除断点 二.案例:不死神兔 三.案例:百钱百鸡 一.Debug模式操作流程 Debug模式是供程序员使用的程序调试工具 ...

  3. debug工具_Jupyter官方神器:可视化 Debug 工具!

    以后 Jupyter 也能做可视化 Debug,Jupyter 团队发布第一个 Debug 插件与内核. Python 代码编辑器怎么选?PyCharm.VS Code.Jupyter Noteboo ...

  4. android 生成debug.keystore,android sdk 如何重新生成debug.keystore

    1)首先你要确定你安装的JDK位置,Windows->Preferences->Java->Installed JREs,你可以看到是Jre的location,再在dos cmd模式 ...

  5. 严重性 代码 说明 项目 文件 行 禁止显示状态 错误 无法将“obj\Debug\上位机.exe”复制到“bin\Debug\上位机.exe”。超出了重试计数 10。失败

    项目场景: 提示:Visual studio常见bug: 严重性 代码 说明 项目 文件 行 禁止显示状态 错误 无法将"obj\Debug\上位机.exe"复制到"bi ...

  6. 严重性 代码 说明 项目 文件 行 禁止显示状态 错误 无法将“obj\Debug\上位机.exe”复制到“bin\Debug\上位机.exe”。超出了重试计数 10。失败。

    ** 严重性 代码 说明 项目 文件 行 禁止显示状态 错误 无法将"obj\Debug\上位机.exe"复制到"bin\Debug\上位机.exe".超出了重 ...

  7. 【JVM】运行时数据区概述(程序计数器、虚拟机栈、本地方法栈)

    前言 本节主要讲的是运行时数据区,也就是下图这部分,它是在类加载完成后的阶段 当我们通过前面的:类的加载-> 验证 -> 准备 -> 解析 -> 初始化 这几个阶段完成后,就会 ...

  8. jstack(查看线程)、jmap(查看内存)和jstat(性能分析)命令

    转载自  jstack(查看线程).jmap(查看内存)和jstat(性能分析)命令 1.Jstack  1.1   jstack能得到运行java程序的java stack和native stack ...

  9. MTK 平台修改或查看USB驱动能力有三种方法

    MTK 平台修改或查看USB驱动能力有三种方法:  1.工模菜单 通过"*#*#3646633#*#*"进入工程模式,通过如下菜单可以查看修改USB驱动能力: hardware t ...

最新文章

  1. html鼠标悬停出现新元素,CSS:我如何将鼠标悬停在一个元素上,并显示另一个元素?...
  2. 来来来,个人blog第一弹——WordPress的Linux运行环境
  3. oracle: 在sqlplus中,执行sql语句
  4. 电脑睡眠快捷键_电脑学习:苹果电脑快捷键
  5. tp5index.php怎么放外面,tp5如何隐藏index.php
  6. Python报错:UnicodeDecodeError: 'gbk' codec can't decode byte 0xae in position 199: illegal multibyte s
  7. php常用的四种排序算法
  8. 为什么我写的c++程序在windows下比linux下要快,linux比windows快很多倍除了算法的优势 有没C比C++快的原因?...
  9. 理解大型分布式网站你必须知道这些概念
  10. 织梦dedecms转WordPress方法(脚本一键转换)
  11. 运用Logistic模型检验影响企业现金分红的主要因素
  12. apscheduler 任务管理
  13. algorithm头文件下的reverse()
  14. Mysql 数字类型转换函数
  15. ArrayList详细
  16. 关于maven各种报错
  17. Python PyQt5 教程
  18. Tkinter教程(每天半小时,3天彻底掌握Tkinter)day2
  19. 如何导出魔兽3模型到3Dmax里
  20. VGA高速PCB布局布线设计指南

热门文章

  1. linux下的arm仿真,使用QEMU仿真ARM Linux系统
  2. mysql 多久备份一次_教你如何通过一次单击自动备份mysql数据库
  3. php tcp和udp的区别,HTTPS 和 HTTP、UDP 和 TCP 的区别
  4. oracle 存储 更新,oracle 更新空间数据存储过程语句
  5. 用户计算机MAC地址在哪看,怎么查看远程电脑mac地址
  6. 全国计算机二级准考证贵州,贵州计算机二级考试准考证打印时间
  7. 四十六、You-Get爬取B站热门排名的小视频
  8. 三十四、Scrapy中的CrawlSpider
  9. 计算机视觉:基于YOLO-V3林业病虫害目标检测
  10. nn.LayerNorm的参数