- class FuShuException extends Exception
- {
- FuShuException(String msg)
- {
- super(msg);
- }
- }
- class Demo
- {
- int div(int a,int b)throws FuShuException//给方法定义数据类型,因为方法里头有返回值.然后抛出付出异常.
- {
- if(b<0)
- throw new FuShuException("除数为负数");
- return a/b;//注意这里有返回值.所以在方法名前面需要返回值类型 int div
- }
- }
复制代码 我给你在自学视频中遇到的.按我的理解,如果你想在方法内抛出异常,那么在方法名后需要声明throws(异常方法)
也就是说一个方法内
方法内:只要有throw
方法名后面:必须有throws
这两者是连接的.这个是按我个人的话来理解的.如有不对,请指出!谢谢!
|