java应用小程序异常怎么解决

 我来答
陈学阳
2010-09-19 · TA获得超过2.8万个赞
知道大有可为答主
回答量:2.1万
采纳率:14%
帮助的人:5614万
展开全部
// 在bdd()并没有使用add()异常验证,所以不会捉住异常
public class yccl extends Exception {
yccl() {
}
}

class Condition {
int abs;

void add() throws yccl {
if (abs < 0) {
throw new yccl();
}
}

void bdd() {
try {
add();
for (abs = 5; abs < -5; abs--) {
System.out.println("abs=" + abs);
add();//异常验证
}
} catch (yccl e) {
System.out.println("运行至此结束,继续运行将伪利!");
}
}

public static void main(String[] args) {
Condition t = new Condition();
t.bdd();
}
}

如果对您有帮助,请记得采纳为满意答案,谢谢!祝您生活愉快!
百度网友6acfaf2
2010-09-19
知道答主
回答量:36
采纳率:0%
帮助的人:0
展开全部
1.异常封装,catch(XXException ex)后,包装为自己的异常里
2.分类处理异常,分别处理异常。分别catch。
3.将所有异常抛到顶层统一处理,是个不错的方法
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
龙天骑士
2010-09-19 · TA获得超过2534个赞
知道小有建树答主
回答量:554
采纳率:0%
帮助的人:443万
展开全部
上网上搜搜你报的异常是什么 然后看异常提示 最上边那一行 就应该是你错误的最底层 一般都是那里附近的错误 再根据你查出来的异常情况 进行处理修改~
一般容易出的就是空指针异常(对象没声明 或没new) 数据越界(超出存储范围了) 等等 看看我给的参考资料第24页 有时间最好看看其他页

参考资料: http://wenku.baidu.com/view/0dd7a422bcd126fff7050b5d.html

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Evan0625
2010-09-19 · TA获得超过130个赞
知道答主
回答量:94
采纳率:0%
帮助的人:63.7万
展开全部
首先你要看报的什么异常,然后你要看异常出现在第几行。具体问题具体分析
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式