关于异常的疑惑! 异常就是一种消息传递机制,用于反馈给调用者调用方法的具体出错信息,捕捉到异常就看编程者是否要对它进行处理和什么样的处理了,这个根据程序而定,不一定所有的异常都要处理的,如果捕捉异常需要通知用户,那么程序应该是在catch中写,而不是正常的程序流程中提示,如果是用户的非法操作,但它本身不会引起程序异常,那么就要在正常的程序流程中提示了. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 异常机制好处很多啊,你可以定义你自己的异常处理机制,遇到不同的错就抛不同的Exception,然后用property文件输出在界面上 对用户提示错误或者别的异常情况处理都要写在catch中,必须处理的语句,要写到finally子句中。对于异常的好处,我不多说。我只告诉你一个事实,没有用到异常的时候,如果你的程序出错,请问怎么知道哪里的错误?哪一行的错误?并且,如果你没有处理的话,程序就会直接结束,你想要的东西可能会因为一个小小的问题而迟迟得不到答案 异常分为未检查异常(error 和runtime):这种异常不需要我们处理!检查异常为其他的异常:需要处理!是不是说如果我调用了会抛出异常的方法,我就要捕捉?是不是说如果我不用这些方法,我就不用捕捉阿?比如:f(){ int k; k=0}这样我就不用捕捉异常阿!他是不会抛出检查异常的,及时有异常,编译器也会自己捕捉处理!f(){ try{ g() } catch{}}g() throw myexception{ int k; k=0; if k>0 throw new myexception; }在g()中不用捕捉异常,因为它不会抛出检查异常!而在f()中应该catch因为它会抛出检查异常!!清大家说说!我理解的对不对! 对于用户的输入错误,我们需要捕捉异常或者抛出异常,在catch中处理!对马? catch是将异常捕获后处理,对外隐藏异常,如果需要通知调用者有异常,应用throw将异常抛出 jar文件不能运行 问下 LIST() 的用法 API上的解释看不懂 怎样用java画立体圆柱 应用方法--JOptionPane.showConfirmDialog(),,弹出对话框中的三个按钮功能一样,,怎样做才能使其实现其对应的操作!! 请大虾们帮忙解释一下...在下新手 怎么判断List中是否有数据? 关于java中的下朔造型问题 GregorianCalendar类问题 初到贵宝地,拜个山头~ 好就是这个问题 怎样利用java修改本机ip!! 如何动态得到自身的名字?????????????????
对于异常的好处,我不多说。
我只告诉你一个事实,没有用到异常的时候,如果你的程序出错,请问怎么知道哪里的错误?哪一行的错误?
并且,如果你没有处理的话,程序就会直接结束,你想要的东西可能会因为一个小小的问题而迟迟得不到答案
检查异常为其他的异常:需要处理!是不是说如果我调用了会抛出异常的方法,我就要捕捉?是不是说如果我不用这些方法,我就不用捕捉阿?比如:
f(){ int k;
k=0
}这样我就不用捕捉异常阿!他是不会抛出检查异常的,及时有异常,编译器也会自己捕捉处理!f(){
try{
g()
}
catch{}
}
g() throw myexception
{
int k;
k=0;
if k>0 throw new myexception;
}在g()中不用捕捉异常,因为它不会抛出检查异常!
而在f()中应该catch因为它会抛出检查异常!!清大家说说!我理解的对不对!