JAVA异常

在这里插入图片描述

Error
如内存溢出、虚拟机JVM发生错误、线程死锁等执行程序的环境发生了问题。
此时程序直接终止
无法通过JAVA代码进行处理
Exception
编译时异常:平时在IDEA、Eclipse中写代码的时候,如果写错了,比如变量未定义,会给我们报错,此时报的错属于编译时异常,表示无法正常进行编译。
运行时异常:代码编译完成后,运行程序时报的错,常见的如1/0,空指针。

public void test(){
	try{
		int i=0;
		++i
		int re=i/0;
		System.out.println(re);
	}catch(Exception e){
		System.out.println(e.getMessage());
	}
	System.out.println(i++);
}

上述代码:
代码执行到int re=i/0时发生异常,后面的System.out.println(re)不再执行,直接执行catch中的System.out.println(e.getMessage());执行完成后,会接着执行 System.out.println(i++);

public void test() throws Exception{
	
		int i=0;
		++i
		int re=i/0;
		System.out.println(re);
		System.out.println(i++);
}

代码执行到int re=i/0时发生异常,后面的代码均不再执行。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值