Java异常处理

Posted lisin-lee-cooper

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java异常处理相关的知识,希望对你有一定的参考价值。

一.异常框架

二.异常分类

1.必检异常:不可避免 必须进行异常处理,要不编译器报错,Exception以及它的子类(除去RuntimeException)
2.免检异常:RuntimeException以及它的子类

三.异常处理方式

Java编译期异常必须要进行处理,否则Java源文件在编译时编译器会提示错误,且源文件无法成功编译
Java编译期异常的处理方式有两种:
1.使用try、catch、finally关键字捕获异常
2.使用throws关键字声明抛出异常

使用trycatchfinally捕获异常
 try
    //可能会出现异常的代码
 catch(Exception  e)
    //捕获执行的代码
 finally
    //不管是否发生异常都要执行的代码
  
 finally根据情况可以省略

import java.text.SimpleDateFormat;
import java.util.Date;
 
public class ParseException 
    public static void main(String[] args) 
        //根据指定模式创建SimpleDateFormat对象
        SimpleDateFormat sdf=new SimpleDateFormat("yyyy年MM月dd日");
        try 
            //将字符串日期按照yyyy年MM月dd日的模式解析为Date对象
            Date date=sdf.parse("2022-01-01");
         catch (java.text.ParseException e) 
            System.out.println("字符串不符合解析模式");
        
    


使用throws声明抛出异常
public class ParseException 
    public static void main(String[] args) throws  Exception 
      
    
 

以上是关于Java异常处理的主要内容,如果未能解决你的问题,请参考以下文章

java中的异常处理的基本结构

关于java中Exception异常

异常处理(动手动脑)

java异常异常处理机制

Java中的异常处理try catch(第八周课堂示例总结)

Java异常处理机制