zoukankan      html  css  js  c++  java
  • 异常02异常的抛出异常

    package com.oop.exception;

    public class Test {
    public static void main(String[] args) {
    try {
    new Test().test(1,0);
    } catch (ArithmeticException e) {
    e.printStackTrace();
    }


    //finally 可以不要finally, 假设IO,资源,关闭!
    }
    //假设这方法中,处理不了这个异常。方法上抛出异常
    public void test(int a,int b) throws ArithmeticException{
    if (b==0){//主动抛出异常 throw throws
    throw new ArithmeticException();//主动抛出异常,一般在方法中使用
    }
    System.out.println(a/b);
    }
    }

    /*
    //假设要捕获多个异常:从小到大

    try {//try监控异常
    if (b==0){//主动抛出异常 throw throws
    throw new ArithmeticException();//主动抛出异常
    }
    System.out.println(a/b);
    }catch (Error e){//catch捕获异常
    System.out.println("程序出现异常,变量b不能为0");
    }catch (Exception e){
    System.out.println("Exception");

    }catch (Throwable e){
    System.out.println("Throwable");
    }finally {//处理善后工作
    System.out.println("finally");
    }
    */

    package com.oop.exception;

    public class Test2 {
    public static void main(String[] args) {
    int a = 1;
    int b = 0;

    //ctrl + alt + t
    try {
    System.out.println(a/b);
    } catch (Exception e) {
    System.exit(0);
    e.printStackTrace();//打印错误的栈信息
    } finally {
    }
    }
    }



  • 相关阅读:
    CentOS7配置本地yum源和在线yum源
    Centos7中安装samba服务器
    phpmydmain登录问题
    java实现简单的加法器
    我的偶像 凯文 米特尼克 简介
    安全好的地方分享
    a标签
    Vmware虚拟机 的工作模式
    java面板
    java的套接字实现远程连接
  • 原文地址:https://www.cnblogs.com/yuanzhihui/p/14879863.html
Copyright © 2011-2022 走看看