黑马程序员技术交流社区

标题: 请教throw和throws的区别 [打印本页]

作者: 李成航    时间: 2012-3-22 20:44
标题: 请教throw和throws的区别
throw和throws都可抛出异常,那区别是什么?
作者: 张立江    时间: 2012-3-22 20:55
throw写在方法体内
throws写在方法名的后面

作者: 杨朝辉    时间: 2012-3-22 21:09
这个毕老师有总结的。
throws使用在函数上,throw使用在函数内。
throws后面跟的是异常类,可以跟多个,使用逗号隔开。
throw后面跟的是异常对象。

作者: 刘元明    时间: 2012-3-22 21:25
throws作用在方法上,后边跟异常类型;
而throw作用在方法内,后边跟异常类对象。
作者: 〆_xin_、_跳    时间: 2012-3-23 19:17
throws是你用在方法后面的如method() throws Exception而throw是你用在方法体里面的如 method() throws Exception{
throw new Exception("Error");
}
这个是的用法是必须这样的
作者: 熊玖帅    时间: 2012-3-23 23:56
       
Throws 和 throw的区别:
    1,位置:
        Throws 使用在函数上
        Throw使用在函数内
    2,throws后边跟的是异常类,可以跟多个,用逗号隔开
          Throw后面跟的是异常对象
几乎是视频中的原话
作者: 吴华二    时间: 2012-3-24 00:03
你是没有看过毕老师的视频吗?throws 和throw其实很简单,throws是写在方法体外"{"号之前,它的作用是申明异常。
而throw是在方法体内总用的,表示在这个方法中抛出单个的异常!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2