美文网首页
剖析java异常处理-1

剖析java异常处理-1

作者: Statham_Jessie | 来源:发表于2020-02-11 23:46 被阅读0次

前言

        异常机制已经成为判断一门编程语言是否成熟的标准。除了传统的C语言没有提供异常机制之外,目前市面主流的语言如java、C#、Ruby、Python等都提供了成熟的异常机制。异常机制能够使程序更加优雅,提高程序的健壮性。

异常处理机制

      Java的异常处理机制可以使程序具有更好的容错性,让程序变得更加健壮。在程序运行过程中,当出现错误的情形时,系统会自动生成Exception对象来通知程序。这样的机制能够使业务代码和错误处理代码分离,增强代码的可读性。

  使用try...catch捕获异常

        java异常处理的语法结构如下:

 try

{

 //coding

}

catch(Exception e)

{

}

如上图所示,当try语句内发生错误时,系统自动生成一个Exception对象,该异常对象被提交给Java运行时环境,也就是throw异常。从而在catch块内对异常进行处理。

try后可以有多个catch块,当系统发生不同的意外错误时,系统会生成不同的异常对象,示例如下:

catch(Exception1Class e1)

{

}

catch(Exception2class e2)

{

}

使用throws声明抛出异常

当当前方法不知道如何处理这种类型的异常,该异常应该由调用者去处理,throws声明抛出异常只能在方法签名中使用,并且可以抛出多个异常。一旦使用了throws方法抛出了异常,程序就无须使用try...catch块来捕获异常了。

void Function() throws IOException {

}

小结

    异常处理机制使业务代码和错误处理分离,增强代码的可读性和健壮性。

相关文章

  • 剖析java异常处理-1

    前言 异常机制已经成为判断一门编程语言是否成熟的标准。除了传统的C语言没有提供异常机制之外,目前市面主流的...

  • java异常体系及1.7中的try-with-resources

    1.java异常体系架构 异常指java运行过程出现的错误,在java中,将异常当作对象来处理,java.lang...

  • Java 异常面试问题与解答

    Java 提供了一种健壮且面向对象的方法来处理称为 Java异常处理的异常情况。 1. Java中的异常是什么? ...

  • scala(二十二) 异常(Exception)

    语法处理上和Java类似,但是又不尽相同。 java中异常的处理方式: 1.捕获异常: try{..}catch(...

  • Java SE 5

    Java SE 1.Java异常处理机制 Java异常结构中定义有Throwable类,Exception和Err...

  • 03/13牛客刷题总结

    1.java中的异常处理包括声明异常、抛出异常、捕获异常和处理异常四个环节。 throw用于抛出异常 throws...

  • Java核心技术卷1异常处理阅读笔记

    异常处理 关于Java核心技术 卷1 的 异常处理章节记录 1. 检查型异常和非检查型异常 异常可以分为: che...

  • JavaSE之异常

    八、异常 目录:什么是异常、异常体系结构、Java异常处理机制、处理异常、自定义异常、总结 1.Error和Exc...

  • Java 学习基础篇 ---- Java 异常处理

    一、错误处理 (一) java的异常 1、Java 使用异常来表示错误:(1)异常是一种类 class;(2)本身...

  • 第6章 Dart基础语法 -- 异常处理

    1. 异常的定义 Dart的异常处理机制参考了Java语言的异常处理机制。与Java语言不同的是,Dart中不存在...

网友评论

      本文标题:剖析java异常处理-1

      本文链接:https://www.haomeiwen.com/subject/mfnffhtx.html