我想问下,这个int i在非情况下是什么意思??????
我知道,当exit(0)时,系统推出,那在exit(100)时,是什么意思???还有exit(10)的情况,
 帮帮俺

解决方案 »

  1.   

    在非零就是告诉jvm是非正常终止。当是0的时候表示jvm正常退出关闭。
      

  2.   

    这个值返回给系统之后,所有调用这个程序的进程就可以取得这个值,知道这个程序执行的结果。通常执行正常返回0,不正常根据情况自己定义返回一个非零值。最简单的public class Test {
        public static void main(String args[]) {
            System.exit(13);
        }
    }
    java Test 运行之后
    立即执行 echo %ERRORLEVEL% 可以看到看这个程序的返回值
    不仅Java程序,Windows中所有程序执行结束之后都可以用 echo %ERRORLEVEL% 来查看其返回值。
      

  3.   

    13是什么意思当然是程序员说了算了.
    例如我们用一个进程打开了另一个进程,当另一个进程退出时,我们最开始的进程就可以得到它退出时的值.然后我们根据这个值来判断他是怎么退出的.
    例如主程序里用if或switch判断,如果是1,怎么怎么样,如果是2,又怎么怎么样....
      

  4.   

    原来如此啊
    怪不得我原来看,System.exit(0)和System.exit(1)的时候,都是退出呢学习了