异常的使用,try-catch-finally的使用,自定义异常,throws和throw的区别
程序员文章站
2022-05-05 14:51:54
...
Throwable分为两类:Error(程序员无法处理)、Exception(异常)
抛出异常:Java程序的执行过程中如果出现异常,可以生成一个异常类对象,该对象封装了异常事件的信息。并将其交给Java运行系统,这个过程称为抛出异常。
处理异常:
try-catch(s)
try-catch(s)-finally
抛出异常:Java程序的执行过程中如果出现异常,可以生成一个异常类对象,该对象封装了异常事件的信息。并将其交给Java运行系统,这个过程称为抛出异常。
处理异常:
try{
//可能会出现异常的语、 一但出现异常,跳到catch块
}catch(..){
//出现异常类型与指定类型相兼容,则处理
}finally{
// 无论是否出现异常,都必须要做的语句。即使前面有 return
}
try-catchtry-catch(s)
try-catch(s)-finally
try-finally
throws--方法可能抛出的异常,写在方法名后面
throw -- 人为的抛出异常,一般是在代码块的内部,语句中
推荐阅读
-
[日常] 使用TCPDUMP和Ethereal抓包分析HTTP请求中的异常情况
-
PHP捕获异常register_shutdown_function和error_get_last的使用
-
Java中异常上抛和异常捕捉的具体使用案例
-
Java异常中的throw和throws
-
Java throws和throw的使用和区别
-
异常类的了解、异常的处理方案、编译时期异常和运行时期异常区别、throws和throw的区别、自定义异常类 、捕获异常的标准格式、final、finally、finalize的区别
-
自定义异常和throw、throws的使用
-
try catch和Throws处理异常的区别
-
详述自定义异常类与throw和throws的区别
-
程序员应了解的那些事(16)C语言中利用setjmp和longjmp做异常处理 / 不要在C++中使用setjmp和longjmp