我好像看过一个文章,记得不太牢了,好像System.exit()中的参数,是操作系统用的,退出代码是0标示正常退出,1表示有问题。其实,你可以看看c的,老c的代码中,main前面可以是void,也可以是int型,和这个一样的。总之,如果光编java,就不用考虑返回码了。

解决方案 »

  1.   

    同意 yang_sun(态度决定一切,java支配世界)。主要是线程或者是进程之间通讯的结果。也就是你的程序退出了,但是也许他跟别的进程或者是线程有关系,那就要采用一种方式通知对方,而上面提到的就是众多方案中的一种。
      

  2.   

    同意yang_sun,是一个表示系统正常退出,一个非正常退出。
      

  3.   

    支持 yang_sun  System.exit();0表示正常退出,其它值均为不正常。《java 2 核心技术》好像是第三章讲过。
      

  4.   

    这些值是你自己定义的,你在退出的时候看看返回值就可以知道是那里退出,是否正常,最简单的,你在JBUILDER里调试,没有进行完就退出,他会告诉你返回值是-1
      

  5.   

    System.exit()中的参数,是操作系统用!
    例如:你写一个批处理来启动你的java程序,运行时你就可以在批处理根据返回值来判断是否错!