专栏首页FREE SOLOthrows关键字

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进行异常的处理。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Error和Exception的区别

    **Error(错误)**是系统中的错误,程序员是不能改变的和处理的,是在程序编译时出现的错误,只能通过修改程序才能修正。一般是指与虚拟机相关的问题,如系统崩溃...

    葆宁
  • Java异常种类

    1、Error 2、Runtime Exception 运行时异常 3、Exception 4、throw 用户自定义异常

    葆宁
  • 公钥能用公钥解吗?

    公钥和私钥通常有可以互相加解密的特性: 将原始信息用公钥加密后,可以使用私钥解密; 将原始信息用私钥加密后,通常可以使用公钥解密。

    葆宁
  • TabControl控件的美化

    文件下载:http://files.cnblogs.com/zfanlong1314/TabControlEX.rar

    跟着阿笨一起玩NET
  • 那些年我们用Java写过的小游戏 --- 快速击键系统

    训练技能点 面向对象设计的思想 使用类图理解类的关系 类的封装 构造方法的使用 this、static关键字的使用 需求概述 根据输入速率和正确率将玩家分为不同...

    房上的猫
  • java概念2

    1 文件操作 public class FileTest { public static void main(String[] args) throw...

    闵开慧
  • 25道经典Java算法题(含代码)

    来源:blog.csdn.net/YaoChung/article/details/80793691

    Java团长
  • 【编程题】Java编程题二(10道)

    【编程题】Java编程题二(10道) 【程序11】 题目:有1、2、3、4四个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? public c...

    Java帮帮
  • 曾经做过的40道程序设计课后习题总结(二)

    曾经做过的40道程序设计课后习题总结(二) 课后习题目录 1 斐波那契数列 2 判断素数 3 水仙花数 4 分解质因数 5 杨辉三角 6 学习成绩查询 7 求最...

    闵开慧
  • Java基础知识笔记四(详细)

    在同一个类中,允许存在一个以上的同名方法,只要它们的参数个数或者参数类型不同即可。

    用户7656790

扫码关注云+社区

领取腾讯云代金券