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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 李成航 中级黑马   /  2012-3-22 20:44  /  1756 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

throw和throws都可抛出异常,那区别是什么?

6 个回复

倒序浏览
throw写在方法体内
throws写在方法名的后面
回复 使用道具 举报
这个毕老师有总结的。
throws使用在函数上,throw使用在函数内。
throws后面跟的是异常类,可以跟多个,使用逗号隔开。
throw后面跟的是异常对象。
回复 使用道具 举报
throws作用在方法上,后边跟异常类型;
而throw作用在方法内,后边跟异常类对象。
回复 使用道具 举报
throws是你用在方法后面的如method() throws Exception而throw是你用在方法体里面的如 method() throws Exception{
throw new Exception("Error");
}
这个是的用法是必须这样的
回复 使用道具 举报
       
Throws 和 throw的区别:
    1,位置:
        Throws 使用在函数上
        Throw使用在函数内
    2,throws后边跟的是异常类,可以跟多个,用逗号隔开
          Throw后面跟的是异常对象
几乎是视频中的原话
回复 使用道具 举报
你是没有看过毕老师的视频吗?throws 和throw其实很简单,throws是写在方法体外"{"号之前,它的作用是申明异常。
而throw是在方法体内总用的,表示在这个方法中抛出单个的异常!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马