2 qq 35994257 qq_35994257 于 2016.09.20 10:37 提问

throws BussException 是抛出异常吗?为什么要这样写?

public String saveBankUser(BankUserEntity bankUser) throws BussException;

throws BussException 是抛出异常吗?为什么要这样写?和不加有什么区别?

2个回答

zy_281870667
zy_281870667   Ds   Rxr 2016.09.20 10:49
已采纳

throws BussException 是抛出异常吗?为什么要这样写?和不加有什么区别?

是抛出异常。
这样写的意图是,若代码出现异常,交由上级调用者来处理(web开发,一般都是在controller层中处理异常)
如果不加的话,则需要在saveBankUser方法内,进行异常的捕获、处理

qq_15434587
qq_15434587   2016.09.20 10:44

这样抛出可以在统一的地方拦截异常做统一处理,例如网站不管系统抛出什么异常,在用户看到的都是一个页面
不加异常抛出 如果是有被调用的类抛出异常 则必须处理异常否则编译报错,没有的话则系统默认跑向上一层

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
方法中没有产生异常,也没有产生异常的可能,在方法声明后后面可以加上throws exception吗????
可以,但是在调用这个方法时,要对这个代码块try/catch,或者抛出异常。。。。。。。。
throw,throws和层层抛出异常
throw和throws2016-07-13throw –关键字throw用于显式抛出异常。 –抛出异常后处理: .使用try-catch捕获异常。 .使用throws声明异常。 –语法 .throw new 异常类构造方法 .例如: throw new
直接抛出异常就用throw,在类和方法后面用throws
在类和方法后面用throws,直接抛出异常就要用到throw。throws就是放在类与方法后面,然后你要调用这个类与方法时,直接将类或方法抛出异常. throw就是单个语句抛出异常!throw是抛一个 throws是抛多个 这两者虽然看起来只有一个s的区别,但是作用完
Java中为什么有的方法必须抛出异常,有的不用
在写一个代码时候,出现Unhandled exception type IOException的编译错误,即未处理的异常类型IOException,于是上网搜索,是因为没有没有抛出异常所致。 首先,Java异常有Runtime(运行时异常)和Checked(编译时异常),其中,所有RuntimeException类及其子类的实例被称为Runtime异常,不是RuntimeException类及其
为什么java中在Thread的run方法中不能throws
个人认为,因为是throws
JAVA语言如何进行异常处理,关键字:throws,throw,try,catch,finally分别代表什么意义?在try块中可以抛出异常吗?
Java通过面向对象的方法进行异常处理,把各种不同的异常进行分类,并提供了良好的接口。 在Java中,每个异常都是一个对象,它是Throwable类或其它子类的实例。当一个方法出现异常后便 抛出一个异常对象,该对象中包含有异常信息,调用这个对象的方法可以捕获到这个异常并进行处 理。Java的异常处理是通过5个关键词来实现的:try、catch、throw、throws和finally。一般情
throw 是语句抛出一个异常;throws 是方法抛出一个异常
区别一:             throw 是语句抛出一个异常;throws 是方法抛出一个异常;              throw语法:throw               在方法声明中,添加throws子句表示该方法将抛出异常。              throws语法:[]([])[throws]              其中:异常类可以声明多个,用
在继承中重写方法时抛出异常的问题
父类有方法fun(),子类重写了该方法。 父类的方法需要抛出异常,子类的方法是否要同样抛出异常?抛出同样的异常?能否抛出父类没有的异常?还是一定要抛出父类所抛出异常范围内的异常? 记住两句话: 1,子类重写父类方法要抛出与父类一致的异常,或者不抛出异常 2,子类重写父类方法所抛出的异常不能超过父类的范畴 [html] v
scala异常不需要捕获,为啥要这么设计,大神来指导下a
java中有运行时异常和检查异常,运行时异常不强制显示捕获处理,检查异常需要 强制在代码中捕获处理。但是scala中所有异常都不强制捕获处理。我写了一段代码 一些可能就不知道某个函数会抛出什么异常,哪些需要写代码处理,这样的设计好不好啊?万一我没捕获异常,哪天程序抛出个异常,没处理,程序不是奔溃了。 scala中没有throws关键字,有@throws (classOf[IOExceptio
Java异常处理中throw与throws的用法区别
前言 说到异常,我们当然会想到try catch finally。当然如果用这个的话,被try块包围的代码说明这段代码可能会发生异常,一旦发生异常,异常便会被catch捕获到,然后需要在catch块中进行异常处理。当然这只是一种处理异常的方式,那么在java中还有另一种处理方式就是抛出异常,让调用者进行处理,自己就不再负责了,就学习到了throw 和throws。那么两者有什么区别呢 thro