A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© pizhihui 中级黑马   /  2015-6-8 19:47  /  1097 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

这两个关键字都是在学异常的时候用到的,这里小结一下
   1.使用位置:
       throws:用在方法声明时,在方法体上声明,表示我要抛出某种类型的异常;
       throw:用在方法体内。表示抛出某种类型的异常对象;
   2.throws后面跟的是"异常类的类名",可以有多个,用逗号隔开;
     throw后面跟"异常对象",只能有一个。

2 个回复

倒序浏览
雪域星辰 来自手机 中级黑马 2015-6-8 20:08:41
沙发
大概知道。。。
回复 使用道具 举报
区别一:               throw 是语句抛出一个异常;throws 是方法抛出一个异常;                 throw语法:throw <异常对象>                 在方法声明中,添加throws子句表示该方法将抛出异常。                throws语法:[<修饰符>]<返回值类型><方法名>([<参数列表>])[throws<异常类>]                其中:异常类可以声明多个,用逗号分割。   区别二:            throws可以单独使用,但throw不能;   区别三:              throw要么和try-catch-finally语句配套使用,要么与throws配套使用。但throws可以单独使用,然后再由处理异常的方法捕获。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马