throws关键字

throws关键字主要是在方法定义上使用的,表示的是此方法之中不进行异常的处理,而交给被调用处处理。

class MyMath { 
	public int div(int x,int y) throws Exception { 
		return x / y ; 
	} 
} 

现在的div()方法之中抛了一个异常出来,表示的是,所有的异常交给被调用处进行处理。

class MyMath { 
	public int div(int x,int y) throws Exception { 
		return x / y ; 
	} 
} 
public class TestDemo { 
	public static void main(String args[]) { 
		try { 
			System.out.println(new MyMath().div(10,0)) ; 
		} catch (Exception e) { 
			e.printStackTrace() ; 
		} 
	} 
} 


在调用throws声明方法的时候,一定要使用异常处理操作进行异常的处理,这个是属于强制性的处理,而现在主方法本身也属于方法,那么实际上在主方法上也可以继续使用throws进行异常的抛出。

这个时候表示的是将异常继续向上抛,交给JVM进行异常的处理。

全部评论

相关推荐

不愿透露姓名的神秘牛友
11-26 15:46
已编辑
字节国际 电商后端 24k-35k
点赞 评论 收藏
分享
11-03 14:38
重庆大学 Java
AAA求offer教程:我手都抬起来了又揣裤兜了
点赞 评论 收藏
分享
我已成为0offer的糕手:别惯着,胆子都是练出来的,这里认怂了,那以后被裁应届被拖工资还敢抗争?
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务