博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java知多少(43)异常处理基础
阅读量:7035 次
发布时间:2019-06-28

本文共 813 字,大约阅读时间需要 2 分钟。

Java异常是一个描述在代码段中发生的异常(也就是出错)情况的对象。当异常情况发生,一个代表该异常的对象被创建并且在导致该错误的方法中被抛出(throw)。该方法可以选择自己处理异常或传递该异常。两种情况下,该异常被捕获(caught)并处理。异常可能是由Java运行时系统产生,或者是由你的手工代码产生。被Java抛出的异常与违反语言规范或超出Java执行环境限制的基本错误有关。手工编码产生的异常基本上用于报告方法调用程序的出错状况。
Java异常处理通过5个关键字控制:try、catch、throw、throws和 finally。下面讲述它们如何工作的。程序声明了你想要的异常监控包含在一个try块中。如果在try块中发生异常,它被抛出。你的代码可以捕捉这个异常(用catch)并且用某种合理的方法处理该异常。系统产生的异常被Java运行时系统自动抛出。手动抛出一个异常,用关键字throw。任何被抛出方法的异常都必须通过throws子句定义。任何在方法返回前绝对被执行的代码被放置在finally块中。
下面是一个异常处理块的通常形式:
1 try { 2     // block of code to monitor for errors 3 } 4 catch (ExceptionType1 exOb) { 5     // exception handler for ExceptionType1 6 } 7 catch (ExceptionType2 exOb) { 8     // exception handler for ExceptionType2 9 }10 // ...11 finally {12     // block of code to be executed before try block ends13 }
这里,ExceptionType 是发生异常的类型。
系列文章:

转载地址:http://grjal.baihongyu.com/

你可能感兴趣的文章
Python3-json3csv
查看>>
Ruby学习笔记-Array
查看>>
ABP理论学习之Javascript API(理论完结篇)
查看>>
ASP.NET 5 WebApi 返回 HttpResponseMessage
查看>>
UE工作流程实践
查看>>
[JavaScript]ECMA-262-3 深入解析.第二章.变量对象
查看>>
oracle的一些常用命令
查看>>
SQL Server中灾难时备份结尾日志(Tail of log)的两种方法
查看>>
Gradle tip #3: Tasks ordering
查看>>
ECC Copy Client 之后的SAP*登陆问题
查看>>
chest
查看>>
查看iPhone电池寿命
查看>>
备忘:BLOCK CORRUPTION IN SYSTEM DATAFILE
查看>>
教你如何删除WIN7系统文件以及无法删除的文件
查看>>
Note 741478 - FAQ: Materialized views
查看>>
Everything(文件搜索神器)
查看>>
KVC在定义Model类中的妙用
查看>>
笔试题目-J2EE
查看>>
jdk分析工具:jps和jstack
查看>>
如何将java源码打成jar包
查看>>