JavaDoc 的說明是:
Termination status.  By convention, a nonzero status code
indicates abnormal termination.

解决方案 »

  1.   

    我也看了java的api文档。
    但不理解System.exit(12);与System.exit(45);会有什么区别??
      

  2.   

    只是<0和>=0的区别。
    <0表示非正常退出。
      

  3.   

    错误码
    不是在程序里面,而是在程序外面起作用,比如在提示符下的%ERRORLEVEL%
    java xxxx....................如果程序 exit(1)的话%ERRORLEVEL%=1
      

  4.   

    O是正常退出,非零的是不正常退出。
    它也等于Runtime.getRuntime().exit(n)
    Runtime类的exit(n)是暂停调用getRuntime()函数的对象进程的执行并向父进程返回n值,0正常中止,非0不正常,status数字之用由此可见一斑!!
      

  5.   

    System.exit(int status);当status=0表示正常退出,非0表示非正常退出