主页 > 人工智能  > 

Java基础语法38(异常处理try-catch和throws)

Java基础语法38(异常处理try-catch和throws)
一、try-catch异常处理机制

如果程序员认为一段代码可能出现异常/问题,可以使用try-catch异常处理机制来解决,从而保证代码的健壮性。

1.如果异常发生了,则异常发生后面的代码不会执行,直接进入到catch块

2.如果异常没有发生,则顺序执行try的代码块,不会进入到catch

3.如果希望不管是否发生异常,都执行某段代码(比如关闭连接、释放资源等),则使用finally{}

代码语法如下:

try{ 代码/可能有异常 }catch (Exception e){//可以有多个catch,对不同的错误进行处理 //1.捕获到异常 //2.当异常发生时 //系统将异常封装成Exception对象e,传递给catch //3.得到异常后,程序员可自己进行处理 }finally{ //不管try代码块是否异常,始终要执行finally }

示例代码如下:

public class excep01 { public static void main(String[] args) { int i = 0,j = 1; //将代码块选中->Ctrl+alt+t -> 选中 try-catch try { int k = j/i; } catch (Exception e) { //throw new RuntimeException(e); System.out.println(e); System.out.println("发生了错误"); }finally{ System.out.println("不管是否异常,都会执行"); } System.out.println("程序继续运行"); } } 二、throws异常处理

1.如果一个方法(中的语句执行时)可能生成某种异常,但是并不能确定如何处理这种异常,则此方法应显示地声明抛出异常,表明该方法将不对这些异常进行处理,而由该方法的调用者负责处理

2.在方法声明中用throws语句可以声明抛出异常的列表,throws后面的异常类型可以是方法中产生的异常类型,也可以是它的父类

标签:

Java基础语法38(异常处理try-catch和throws)由讯客互联人工智能栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“Java基础语法38(异常处理try-catch和throws)