当前位置: 技术问答>java相关
初学者的疑惑,请各位赐教: 异常处理
来源: 互联网 发布时间:2015-06-05
本文导语: 问题见代码注释: ... ... public class MyFrame extends JFrame // 一个图形界面程序 { ... ... try { ... ... // 哦,这里做了一些可能抛出异常的事情。 } catch (...) // 捕获了! { ... .....
问题见代码注释:
... ...
public class MyFrame extends JFrame // 一个图形界面程序
{
... ...
try
{
... ... // 哦,这里做了一些可能抛出异常的事情。
}
catch (...) // 捕获了!
{
... ... // 显示了相关(错误)信息给用户,现在想退出。
System.exit(1); // 可以在catch块里面直接用System退出吗?
}
... ...
}
我知道这是阳春问题。请各位不吝赐教。谢谢!
... ...
public class MyFrame extends JFrame // 一个图形界面程序
{
... ...
try
{
... ... // 哦,这里做了一些可能抛出异常的事情。
}
catch (...) // 捕获了!
{
... ... // 显示了相关(错误)信息给用户,现在想退出。
System.exit(1); // 可以在catch块里面直接用System退出吗?
}
... ...
}
我知道这是阳春问题。请各位不吝赐教。谢谢!
|
当然可以!
|
可以!
|
同楼上
|
可以,而且你用System.exit(1); 表是非正常退出.如果其它程序想知道你的这个程序结束的状态就可以在exit(int status)中放置你的值,然后做处理.如果exit(0)表是正常退出,当然如果你在非正常退出时也不做任何处理,exit()中放置什么值都行啦!!
|
我个人觉得最好不要用exit,因为exit会将所有图形界面都关掉,这样,用这个程序的人都没有悬选择!
如果在方法里返回就可以了,毕竟这只是异常,并非错误!一般说来只有错误才会非正常退出的!
如果在方法里返回就可以了,毕竟这只是异常,并非错误!一般说来只有错误才会非正常退出的!