• throws/throw Exception 异常应用


    throws通常用于方法的声明,当方法中发生异常的时候,却不想在方法中对异常进行处理的时候,就可以在声明方法时,

    使用throws声明抛出的异常,然后再调用该方法的其他方法中对异常进行处理(如使用try...catch语句或使用throws

    声明抛出的异常);

    public void showInfo() throws Exception{           //throws抛出Exception异常

    FileInputStrean in=new FileInputStrean("c:/Record.txt");  //创建io对象

    }

    在程序中调用上诉showInfo()方法的时候,需要对该方法抛出的Exception异常进行处理,否则该方法将出错;

    void methodName(){

    try{

    showInfo();                       //使用try...catch语句块处理showInfo()方法抛出的异常

    }catch(Exception ex){

    System.out.println(ex.geMessage()):

    }

    }

    在dao,service,action分层中,可以将方法需要抛出的异常throws抛出,在action层中对异常进行处理,并反馈到前台;

    throw语句通常用在方法中,在程序中自行抛出异常,使用throw语句抛出的是异常类的实例, 常与if语句一起使用;

    throw new Exception("对异常的描述"); 

    public class ThrowException{

    public static void throwException(){

    throw new UnsupportedOperationException("方法尚未实现");               //抛出异常

    }

    public static void main(String [] args){

    ThrowException.throwException();                                   //调用抛出异常的方法

    }

    }

    创建自定义异常

    public class NewException extents Exception{                //自定义异常需要继承Exception

    public NewException(Double d){                                  //有一个Double类型形参的构造方法

    System.out.println("异常的描述");

    }

    }

    public void method() throws NewException{

    if(){

    throw new NewException(d);                                     //抛出自定义的异常

    }

    }

  • 相关阅读:
    Thymeleaf介绍和基本语法使用
    2020版idea及没有default Settings设置的idea,修改默认maven设置、本地仓库的方法
    创建springboot项目的两种方式
    2020版IDEA新建打开*.vue文件
    IDEA新手常用快捷键
    搭建一个maven的web项目
    eclipse、idea引入外部jar包教程
    序列化笔记
    转换流笔记
    缓冲流笔记
  • 原文地址:https://www.cnblogs.com/-lpf/p/4365902.html
Copyright © 2020-2023  润新知