Java之throw和throws的区别 |
您所在的位置:网站首页 › pour的用法和搭配 › Java之throw和throws的区别 |
throw和throws的区别
共同点区别总结
共同点
两者在抛出异常时,抛出异常的方法并不负责处理,顾名思义,只管抛出,由调用者负责处理。 区别(1)throws用于方法头,表示的只是异常的申明,而throw用于方法内部,抛出的是异常对象。 (2)throws可以一次性抛出多个异常,而throw只能一个 (3)throws抛出异常时,它的上级(调用者)也要申明抛出异常或者捕获,不然编译报错。而throw的话,可以不申明或不捕获(这是非常不负责任的方式)但编译器不会报错。 总结实际开发中,可以根据实际需求自定义异常,具体实现方式可以通过继承Exception类来进行实现。 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |