99问答网
所有问题
请问System.exit(-1)具体怎么用?为什么捕获异常的时候会用到?
如题所述
举报该问题
推荐答案 2011-12-13
对于只有一个单一方法的类或者系统来说是一样的,但是对于含有多个类和方法,且调用关系比较复杂时就不一样了。
System.exit(-1)是指所有程序(方法,类等)停止,系统停止运行。
return只是这一个方法停止,并不影响其他方法的顺序运行。比如:
void a(){
b();
c();
d();
}其中b()中是return.c()是System.exit(-1);那么
b()会执行,c()会执行,而d()不会被执行。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/zBvjX7Otv.html
其他回答
第1个回答 2011-12-10
对于java程序,运行System.exit()会终止JVM、、
System.exit();
里面的参数自己可以自由设置、、
一般非0 都是非正常关闭、
System.exit()中的参数,一般是操作系统用!
主要是线程,或者是进程之间通讯的结果.也就是程序退出了,但是其他跟别的进程,或者是线程有关系,那就要采用一种方式通知对方.
本回答被提问者和网友采纳
相似回答
请问
大家在java中,
System.exit(-1)
,System.exit(-2),到-4有
什么
区别呢...
答:
那个数是退出状态码,运行任何
一
个程序都会返回一个数,一般0代表正常退出,其他的数代表出现错误而退出,用来在退出后判断有没有出现什么错误,出现了什么错误。现在大多程序都看不到这个数了,用途不是很多。
...
System.exit(1)
; 有
什么
作用?不是抛出
异常
之后就不会往下执行了吗...
答:
SecurityException - 如果安全管理器存在,并且其 checkExit 方法不允许存在指定的状态 所以总结起来:
System.exit(
n)中的n可以是0、1、2、3等等不同的数值,但最终非零的状态码表示异常终止,只有是0
的时候
是正常退出。下面是JDK中的代码 public void exit(int status) { SecurityManager security = Sy...
java 中
System.exit(-1)什么
意思?
答:
System.exit(-1)
大概是不正常退出 我个人认为可能与C++中的 main()中的return 0类似吧
其中“
System.exit(
0);//不能少这句,否则结果会出错”这条语句有
什么
...
答:
System.exit(
0)作用是使程序结束。少了的话,程序本来该退出的可是没有退出而是继续执行,就会出错
Java中
System.exit(
0);是什么意思?里面的参数0代表
什么?
答:
System.exit()
函数表示结束 java虚拟机,一般是检测出异常无法处理,需要把虚拟机强制关闭
时候使用
。参数表示结束状态码,0表示非正常结束虚拟机,方便后续的错误追踪。
java中的
exit
方法
答:
但是不释放内存,举例:
System.exit(
0);//表示正常程序的关闭,执行的是以下操作:public static void exit(int status) { Runtime.getRuntime().exit(status);} 备注:如果是 0表示正常关闭,如果是非0表示异常关闭,如果想释放内存的话,用“dispose()”关闭当前程序,并释放资源。
java抛出
异常
后
怎么
结束程序?
答:
在
捕获异常的
catch块中处理完异常后再调用
System.exit(
0);或在所有catch块的后面添加一个finally块,在finally块中调用System.exit(0);
关于catch
为什么会
出错?
答:
你在catch第一种异常之后,调用了
System.exit(1)
,整个程序会直接退出,所以第二个catch永远不会执行。解决办法:将两个catch合并成一个,catch块的参数改为所有异常类的基类,这样就可以
捕获
所有的异常了,就像这样:catch(Execption e) { System.out.println(e);System.exit(1);} ...
...throws 声明可能产生的
异常
有
什么用?
是给谁看的?编译器还是人?_百 ...
答:
处理异常:try、catch 和 finally若要
捕获异常
,则必须在代码中添加异常处理器块。这种 Java 结构可能包含 3 个部分,都有Java 关键字。下面的例子中使用了 try-catch-finally 代码结构。
1
import java.io.*;2 public class EchoInputTryCatchFinally {3 public static void main(String args[]){4
System
.out....
大家正在搜
exit怎么用
fullexit怎么不能用
exit函数怎么用
c语言exit怎么用
exit0在c语言中怎么用
exit的用法
check用exit
fullexit没用
微信fullexit没用
相关问题
java中 System.exit(1);是什么意思?
java中有几个小问题问下,下面异常是什么,关于system...
请问大家在java中,System.exit(-1),Sys...
Java中System.exit(1);是什么意思?括号中的...
java中System.exit(0);是什么意思?
system.exit(0)与system.exit(-1)...
在shell中捕获java的System.exit()的状态
java代码中,System.exit(1); 有什么作用...