java中异常处理学习

自己定义的类,不要与异常中的类命名相同,否则报错

package com.y;
import java.lang.ArithmeticException;
public class Exception {

	public static void main(String args[]){
	try{
		int result=divide(10, 0);
		System.out.println(result);
	   }catch(Exception e){
		   System.out.println("捕获的异常信息为:"+e.getMessage);
	   }
	System.out.println("程序继续向下执行。。。");
	
	}
	public static int divide(int x,int y){
		int result=x/y;
		return result;
	}
}

一、异常处理的方法

异常处理的常用结构

try{//实际执行的代码块

}catch(Exception e){

//用于输出错误信息

finally{

//用于执行必须执行的代码

package com.exceptiontest;

public class ExceptionTest {



	public static void main(String args[]){
	try{
		int result=divide(10, 0);
		System.out.println(result);
		//类名不要与基类重复,否则无法调用
	   }catch(Exception e){
		   System.out.println("捕获的异常信息为:"+e.getMessage());
		   return;
	   }finally{
	
		   System.out.println("进入finally代码块");
	   }
	System.out.println("程序继续向下执行。。。");
	}
	public static int divide(int x,int y){
		int result=x/y;
		return result;
	}
}

二、未知类处理异常的方法

package com.exceptiontest;

  public class ExceptionTest{
	
	
	public static int divide(int x,int y){
		int result=x/y;
		return result;
	}
    //对于调用未知异常的类,在主类后做一个异常处理
	public static void main(String args[]) throws Exception
	{
	int result=divide(4,0);
	System.out.println(result);
	}
  }

PS:遇到System.exit(0),Java虚拟机就直接结束,任何代码就不能执行了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值