异常是在没有定义正常执行路径时在Java程序的执行期间可能出现的条件。Java通过将执行操作的代码与处理错误的代码分离来处理错误。
当发生异常时,Java会创建一个包含有关异常的所有信息的对象,并将其传递给相应的异常处理代码。有关异常的信息包括异常的类型,发生异常的代码中的行号等。
try-catch块
要处理异常,请将代码放在try
块中。 try
块如下所示:
1 2 3 4 | try { // Code for the try block // 可能有异常的代码 } |
try
块以关键字try
开头,后面是开括号和结束括号。try
块的代码放在开口和关闭大括号内。try
块本身不能使用。
它必须后跟一个或多个catch
块,或一个finally
块,或两者的组合。要处理可能在try
块中抛出的异常,请使用catch
块。一个catch
块可以用于处理多种类型的异常。catch
块的语法与方法的语法相似。