zoukankan      html  css  js  c++  java
  • java复习(6)---异常处理

    JAVA异常处理知识点及可运行实例

    接着复习java知识点,异常处理是工程中非常重要的。

    1.处理异常语句:

    try{

    ....

    }catch(Exception e){

    .....

    }

    finallly{

    ....

    }

    2.异常处理中常用3个函数获取信息

    e.getMessage(); //输出错误性质
    e.toString(); //给出异常类型和性质
    e.printStackTrace(); // 指出异常类型、性质、位置

    3.自定义异常类

    Exception是所有异常类的父类,除了系统的异常类还可以自定义异常类,继承自Exception

    4.抛出异常

    在方法中,常用 throws、throw关键字抛出异常,用法如下:

    throws用于方法名之后 如: static void  maxNum(int i,int j) throws MyException{}

    throw用于方法之中的具体位置,与throws结合使用,如:

    ..

    static void maxNum(int i,int j) throws MyException{
    if(i>j)
    throw new MyException(i+"大");
    else
    throw new MyException(j+"大");
    }

    ...

    附上测试样例代码,看一下就都懂啦~,轻松搞定java异常处理

    package re06;
    
    public class ExceptionTest {
    
        static void maxNum(int i, int j) throws MyException {
            if (i > j)
                throw new MyException(i + "大");
            else
                throw new MyException(j + "大");
        }
    
        public static void main(String[] args) {
            int i;
            try {
                i = 3 / 0;
            } catch (Exception e) {
                e.getMessage(); // 输出错误性质
                e.toString(); // 给出异常类型和性质
                e.printStackTrace(); // 指出异常类型、性质、位置
            } finally {
                System.out.println("Test finished");
            }
    
            try {
                maxNum(1, 2);
            } catch (MyException e) { // 自定义异常
                System.out.println(e);
            }
        }
    }
    
    class MyException extends Exception {
        public MyException(String s) {
            super(s);
        }
    }
  • 相关阅读:
    CentOS安装扩展软件支持库
    SpringBoot 定时任务 @Scheduled cron表达式
    docker启动mysql 自定义配置文件
    Informix从一个表更新多选数据到另一个表
    maven构建web项目,用jetty测试的配置pom.xml
    STSdb数据库的实现使用类
    C#操作MySQL的类
    C#操作SQLServer2012类
    小米开源数据库<pegasus>简介
    Java虚拟机运行时内存区域简析
  • 原文地址:https://www.cnblogs.com/weberweber/p/6610347.html
Copyright © 2011-2022 走看看