请问System.exit(-1)具体怎么用?为什么捕获异常的时候会用到?

如题所述

对于只有一个单一方法的类或者系统来说是一样的,但是对于含有多个类和方法,且调用关系比较复杂时就不一样了。
System.exit(-1)是指所有程序(方法,类等)停止,系统停止运行。
return只是这一个方法停止,并不影响其他方法的顺序运行。比如:
void a(){
b();
c();
d();
}其中b()中是return.c()是System.exit(-1);那么
b()会执行,c()会执行,而d()不会被执行。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-12-10
对于java程序,运行System.exit()会终止JVM、、
System.exit();
里面的参数自己可以自由设置、、
一般非0 都是非正常关闭、
System.exit()中的参数,一般是操作系统用!

主要是线程,或者是进程之间通讯的结果.也就是程序退出了,但是其他跟别的进程,或者是线程有关系,那就要采用一种方式通知对方.本回答被提问者和网友采纳
相似回答