Python 官方文档:入门教程 => 点击学习
目录1、异常中最大的父类Throwable2、try-catch-finally三条语句注意的问题3、final-finally-finalize的各作用4、throws关键字5、t
Throwable可以分为两种:
Error
Exception:
Error错误:Error是程序无法处理的错误,它是由JVM产生抛出的,比如OutOfMemoryError,ThreadDeath等,这些异常发生时,jvm会选择终止程序执行
Exception:是程序本身可以处理的异常
package com.exception;
public class Test {
public static void main(String[] args) {
int[] a=new int[5];
try {
for (int i = 0; i <10 ; i++) {
a[i]=i;
}
//空指针
}catch (ArrayIndexOutOfBoundsException e){
//弹出出错的地方
System.out.println("1");
e.printStackTrace();
//访问异常,数组越界
}catch (NullPointerException e){
System.out.println("2");
e.printStackTrace();
//无论有错与否,finally最终执行
} finally {
System.out.println("都能执行");
}
System.out.println("---------------");
}
}
注意:
throw关键字:是可以自定义异常,也就是抛异常,抛出的时候是一个异常类的对象
throws:
throw:
代码表示:
package com.test;
public class Throw {
//throws Exception 代表该方法出现异常时不做处理
public void deposit(int num1,int num2) throws Exception
{
// RuntimeException()是运行时异常最大的父类
int sum;
if(num2==0){
throw new RuntimeException("可以自定义一个异常抛出:除数不能为0");
}else{
sum=num1/num2;
}
}
}
到此这篇关于Java异常Exception详细讲解的文章就介绍到这了,更多相关Java异常 内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!
--结束END--
本文标题: Java异常Exception详细讲解
本文链接: https://lsjlt.com/news/165656.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-03-01
2024-03-01
2024-03-01
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0