首页 > 其他分享 >异常 if switch finaly

异常 if switch finaly

时间:2023-07-13 16:48:23浏览次数:31  
标签:return num2 System switch finaly println 异常 out

public class Demo05 {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);

        // 一旦发生异常,产生异常对象,抛给虚拟机JVM,JVM中止后面的代码。将异常信息全部打印到控制台。程序结束。

        // 输入不匹配异常 java.util.InputMismatchException

      /*  1. try正常结束
        2. catch异常结束
        3. catch抓不住
*/
        try{
            System.out.print("请输入被除数:");
           // if (!in.hasNextInt()) return;
            int num1 = in.nextInt(); // abc
            System.out.print("请输入除数:");
           // if (!in.hasNextInt()) return;
            int num2 = in.nextInt();
            // 算术异常 java.lang.ArithmeticException
          //  if (num2 == 0) return;
            System.out.println(num1+" / "+num2+" = "+num1/num2); // 分母0
          //  System.exit(0);//编程方式,退出虚拟器,所有代码都不走
        }catch (Exception e){
            System.out.println(e.getMessage());
        }finally {
            //资源释放,如打开文件,关闭文件
            System.out.println("try快无论哪种情况都会执行");
        }

        System.out.println("感谢使用本程序!");
    }
}

 

标签:return,num2,System,switch,finaly,println,异常,out
From: https://www.cnblogs.com/oyww-2027/p/17551293.html

相关文章

  • Java空指针异常优雅处理的方式
    1原因如下:由于Java开发过程中一不注意就会造成空指针异常,但是如果要避免这些空指针异常我们就可能需要写如下啰嗦有无聊的语句:if(test!=null&&test.size()>0){..............}为了避免写这些无聊的语句和避免NPE错误,我们可以用如下用法进行替代。......
  • python学习笔记:第九章异常
    1.1异常是什么python使用异常对象来表示异常状态,并在遇到错误时引发异常。异常对象未被处理,程序将终止并显示一条错误信息。我们可以通过各种方法引发和捕获错误,并采取对应措施。1.2将“错误”变成异常自主地引发异常1.2.1raise语句我们通过预测异常可能发生的位置,通过ra......
  • [笔记]组成原理_中央处理器_异常和中断、指令流水线
    异常和中断机制有关异常和中断的基本概念:由CPU内部产生的意外事件被称为异常,有些教材中也称为内中断;由来自CPU外部的设备向CPU发出的中断请求,被称为中断,通常用于信息的输入与输出。有些教材中也称为外中断。通常情况下,对异常和中断的具体处理过程,由操作系统(和驱动程序)完成。异......
  • Scala连接Hbase集群出现异常tried to access method com.google.common.base.Stopwatc
    总结/朱季谦在新项目上创建以下Scala代码去连接Hbase集群,用来判断Hbase是否存在某张表。//离线Hbasevalconf:Configuration=HBaseConfiguration.create()conf.set("hbase.zookeeper.quorum","192.168.1.200")conf.set("hbase.zookeeper.property.clientPort","2181&......
  • 异常处理
    异常处理希望程序继续执行错误处理错误处理部分位于异常的可执行部分之后,是由when语句引导多个分支构成语法如下exception when错误1[or错误2]then 语句序列1; when错误3[or错误4]then 语句序列2; whenothersthen 语句序列n;​错误是在标准......
  • Java 基础 - 异常随笔
     异常基础总结try、catch和finally都不能单独使用,只能是try-catch、try-finally或者try-catch-finally。try语句块监控代码,出现异常就停止执行下面的代码,然后将异常移交给catch语句块来处理。catch–用于捕获异常。catch用来捕获try语句块中发生的异常。finally语句块中的......
  • 【面试必背知识】Java 中常见的异常有哪些?
    ......
  • EasyCVR平台开启强制重置密码后页面显示异常的问题优化
    EasyCVR平台基于云边端协同架构,可支持多协议、多类型的海量设备接入与分发,平台既具备传统安防视频监控的能力,也具备接入AI智能分析的能力,在线下均有大量应用。近期我们对EasyCVR平台的安全性进行了技术升级,平台将默认开启强密码功能。有用户反馈,开启强制重置密码功能后显示异常,......
  • 98.C++如何处理多个异常的?
    98.C++如何处理多个异常的?C++中的异常情况:语法错误(编译错误):比如变量未定义、括号不匹配、关键字拼写错误等等编译器在编译时能发现的错误,这类错误可以及时被编译器发现,而且可以及时知道出错的位置及原因,方便改正。运行时错误:比如数组下标越界、系统内存不足等等。这类错误不易......
  • nginx配置brotli压缩,并解决反向代理异常问题
    Nginx启用Brotli压缩算法cd/usr/local/data/soft/gitclonehttps://github.com/google/ngx_brotlicdngx_brotli&&gitsubmoduleupdate--init#重新编译nginx#进到nginx源码目录下cdnginx-1.14.2#预编译./configure--prefix=/usr/local/data/nginx-1.14.2\--user=w......