System.exit(0)
System.exit(1)
System.exit(3)

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【Java_gannbare】截止到2008-07-29 10:09:50的历史汇总数据(不包括此帖):
    发帖的总数量:5                        发帖的总分数:150                      每贴平均分数:30                       
    回帖的总数量:6                        得分贴总数量:0                        回帖的得分率:0%                       
    结贴的总数量:4                        结贴的总分数:130                      
    无满意结贴数:0                        无满意结贴分:0                        
    未结的帖子数:1                        未结的总分数:20                       
    结贴的百分比:80.00 %               结分的百分比:86.67 %                  
    无满意结贴率:0.00  %               无满意结分率:0.00  %                  
    楼主加油
      

  2.   

    以前的问题了,看看这个
    http://topic.csdn.net/t/20050221/10/3794344.html
      

  3.   

    无论exit的参数是多少,对你自己的程序本身是没有影响的。都是使得程序关闭了exitCode这个是为了告诉其它程序你退出的状态,例如你可以定义:0表示正常退出,1表示用户名/密码错误,2表示连接错误。。
    这样当外部程序调用你写的程序时,如果它需要知道你为什么要退出就可以根据exitCode来判断了
      

  4.   

    原来还可以自定义的,不会吧?
    JDK上已经说明了:
    终止当前正在运行的 Java 虚拟机。参数用作状态码;根据惯例,非 0 的状态码表示异常终止。 
    该方法调用 Runtime 类中的 exit 方法。该方法永远不会正常返回。
      

  5.   

    在下面这个帖子里有提到批处理命令如何根据 java 程序终止不同的返回码进行不同的处理。http://topic.csdn.net/u/20080718/16/8dd4d1ad-6260-431c-9220-24499619bf8e.html在 JVM 正常结束时的返回码是 0,如果是异常而导致结束时的返回码是 1,当然了,你还可以自定义 2 3 4……主要与调用者程序进行协调就可以了,比如,返回的是 2,那么调用程序就要对状态为 2 的返回码进行处理一下。一般来说状态码为 0 表示正常结束,非 0 表示正常结束。