黑马程序员技术交流社区
标题:
throw和throws的区别
[打印本页]
作者:
pizhihui
时间:
2015-6-8 19:47
标题:
throw和throws的区别
这两个关键字都是在学异常的时候用到的,这里小结一下
1.使用位置:
throws:用在方法声明时,在方法体上声明,表示我要抛出某种类型的异常;
throw:用在方法体内。表示抛出某种类型的异常对象;
2.throws后面跟的是"异常类的类名",可以有多个,用逗号隔开;
throw后面跟"异常对象",只能有一个。
作者:
雪域星辰
时间:
2015-6-8 20:08
大概知道。。。
作者:
金小兵
时间:
2015-6-8 21:39
区别一: throw 是语句抛出一个异常;throws 是方法抛出一个异常; throw语法:throw <异常对象> 在方法声明中,添加throws子句表示该方法将抛出异常。 throws语法:[<修饰符>]<返回值类型><方法名>([<参数列表>])[throws<异常类>] 其中:异常类可以声明多个,用逗号分割。 区别二: throws可以单独使用,但throw不能; 区别三: throw要么和try-catch-finally语句配套使用,要么与throws配套使用。但throws可以单独使用,然后再由处理异常的方法捕获。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2