java中 方法中抛出异常处理方法

这边我需要在调用到函数的地方处理异常可是到下面我的变量a和b都无法使用了这边该怎么解决求大神求前辈那这个程序的异常该怎么捕捉处理呢... 这边 我需要在 调用到函数的地方处理异常 可是 到下面 我的变量a和b 都无法使用了 这边该怎么解决 求大神 求前辈
那这个程序的异常该怎么捕捉处理呢
展开
 我来答
菁英体育
2013-07-18 · 超过21用户采纳过TA的回答
知道答主
回答量:94
采纳率:0%
帮助的人:43.2万
展开全部
try 里面的a,b是局部变量。。。所以不能用。。写成result.a、result.b就可以了。。另外你的那个调用result.add(4.0);也的放入try里面。。。

把想抛出的异常语句放到try里面然后再catch(ArithmeticException e){
//输出这是异常请处理的类似的语句。。。
};
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
最佳亮仔
2013-07-18
知道答主
回答量:63
采纳率:0%
帮助的人:25.5万
展开全部
class ChushulingException extends Exception
{
public ChushulingException(String msg)
{
super(msg);
}
}

class ChushufuException extends Exception
{
public ChushufuException(String msg)
{
super(msg);
}
}

/*自定义异常 End*/

class Numbertest
{
public int shang(int x,int y) throws ChushulingException,ChushufuException
{
if(y<0)
{
throw new ChushufuException("您输入的是"+y+",规定除数不能为负数!");//抛出异常
}
if(y==0)
{
throw new ChushulingException("您输入的是"+y+",除数不能为0!");
}

int m=x/y;
return m;
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
onizukaroc
2013-07-18
知道答主
回答量:16
采纳率:0%
帮助的人:9.6万
展开全部
呃 你这...add方法里边直接就抛异常了吧?还管下边做什么 ,能用了也走不到下边啊

还有 就算你用了result.来调用了a和b,并且add方法的参数第2个传的不是0,你if里的result.b也还是等于0的

调用add方法的时候传的参数a和b不是你ABC类里的公有变量a和b
追问
我是想上面抛出可能出现异常后 下面再捕捉来处理
追答
上面已经抛出异常了下面的代码就不会运行了
要捕捉可能抛出的异常是要把觉得可能抛出异常的那段代码写在try块里的
catch块才是用来抛出异常的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
s136357491
2013-07-18 · TA获得超过223个赞
知道小有建树答主
回答量:295
采纳率:0%
帮助的人:145万
展开全部
不是同一个类的,这样调用,result.a
、result.b就可以了
追问
这样调用的不是方法吗
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式