zoukankan      html  css  js  c++  java
  • Java—Exception

    public class ExceptionDemo {
    	public static void main(String[] args) throws MyException {
    		// 异常处理方式
    		// 方式一:不处理异常,向上抛出异常;在顶层的时候处理
    		// 1.出现的原因:防止代码冗余,统一处理
    		// 2.使用throws会中断程序的执行
    		//throw new MyException("自定义类出现异常");
    		
    		
    		// 方式二:使用try...catch
    		// 1.程序不中断,继续执行接下来的代码
    		// 2.catch中的异常类型需要从小到大;否则报错
    		try {
    			divide(23, 0);
    		} catch (ArithmeticException e){
    			System.out.println("被除数不能为0~");
    		}catch (Exception e) {
    			System.out.println("系统出错了~");
    		}
    		
    		System.out.println("123");
    		
    		// 什么才是真正的异常
    		// 处理了的异常不算真正的异常;如网络断开,系统的一些硬件问题等才是真正的异常
    		// 项目中的异常一般使用拦截器来处理
    	}
    	
    	public static void divide(int a, int b){
    		System.out.println(a/b);
    	}
    }
    
    // 自定义异常类
    // 继承了Error/Exception/Throwable
    class MyException extends Exception{
    
    	public MyException() {
    		super();
    	}
    
    	public MyException(String message) {
    		super(message);
    	}
    	
    }
    
  • 相关阅读:
    Feign Ribbon Hystrix 关系剖析
    Activiti 分布式方案实现探讨
    Flink任务架构分析
    Activiti 数据库表梳理
    负载均衡方案优缺点探讨
    公文流转系统
    css美化界面
    动手动脑(二)
    csslayui树练习
    css点名
  • 原文地址:https://www.cnblogs.com/nadou/p/13973123.html
Copyright © 2011-2022 走看看