System.exit(1)中在JAVA中这个1是怎么传递的呀?

WilliamXiaoLiang 2005-04-16 05:35:31
以下是我在JB6.0中测试的,经由JB的UML找到了system-RuntimeSecurityManager等class,但是还是不明白最后这个1为什么会在process finished with exit code 1?jb6的运行状态行出现。
原代码:
public class RandomBounds05041501
{
static void usage()
{
System.out.println("Usage: \n\t" + "RandomBounds lower\n\t" + "RandomBounds upper");
System.exit(1);
}
public static void main(String[] args)
{
System.out.println(args.length);
if(args.length != 1) usage();
if(args[0].equals("lower"))
{
while(Math.random() != 0.0); // Keep trying
System.out.println("Produced 0.0!");
}
else if(args[0].equals("upper"))
{
while(Math.random() != 1.0); // Keep trying
System.out.println("Produced 1.0!");
}
else
usage();
}
}
找寻status 1的过程:
1、
System class:
public static void exit(int status) {
Runtime.getRuntime().exit(status);
}
2、
Runtime class:
public void exit(int status) {
SecurityManager security = System.getSecurityManager();
if (security != null) {
security.checkExit(status);
}
Shutdown.exit(status);
}
3、
SecurityManager class:
public void checkExit(int status) {
checkPermission(new RuntimePermission("exitVM"));
}
...全文
177 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
MARS.nEIL 2005-04-24
  • 打赏
  • 举报
回复
程序退出时返回的一个代码..1表非正常退出.
WilliamXiaoLiang 2005-04-24
  • 打赏
  • 举报
回复
Heartforever +i++:X+Rt:tXWRMR,
   .YRiIYRMViitVXRWRYMI++++itMM..
   .Y+,.,X::,,,YMMMMMMMMRVItXMti
    :X+:,X:,. .,iiIRMWMMMBBRMMBY.
    tR+:I:i:+Y:IitYVYMMMMMMMMRi.
    .+RXt:,::.::XXIBMMMMMMMMM+:
     ,RRXitY+,.::RWMMMMMMMMt.
      VYI:::,..:tVMMMMMMBY+.
      .VBBW:::::,i.MMMMMBi:.
      .tWRRVi:::.X:VMMMMMMY.
     ,+i+:,XYtt+:,i:,MMMBR:
  ...VV..:..:.tt::++:+,RMYMV.
 :M:::..:,.:,,,.+t+++Ytt.,+:
tRt:,.:,.:,:.:+.,:++tit,
:tXt:,:,:.:.,,+,:+YRY,
 :++:::.,:.:.::+:iMi
  ,Ri:::,:::::::+Ii
  ,+:Xii:,,::I:tit,.
   :BBt,:+::,::i+.
   :BWXX::::::iX.
   :BWVIi++t+:V+
   WBXtItii+iWI.
   :MWIYIti+iVRY,
    RBXVYItiiIYXWI,
    :MRWWVYttttIIXWt.
    .XMBRRXIti++itIXW,
    .BMBBRVIi+::+ttXX.
     ,MMBRXYti:::+tIW:
     tMMRWYti+++ittXV
      +MRVYti+++ittWI
     .VMWVtiiiiiitIR,
     .XBBWVttttttttXRv
    .,WBRBXVtttttttIWt
    :RWXWBXYtttttttYR:
   .iRWVIiBWYIttttttYW,
  .tWVYti:WRVIttittIVV   .:,,
  tWVIi++:XRVIIttttIXY  ..:YYtYi:tittV,
  tXYti+++tWRVYttittYWIiIYYVItt:iXW+....
 :WIt+++iXRBBVYItitIYXXYti+iIYt++:IMRi:.
.:Xti+:+tRWt:BVYItitIYWVIIIYXXWXVXYt+i+IV:
.tYi+::IWI:::BVVItitIXBRVIt:::::::tIVXRiXt
:Viii++i:itIXBXVttitVW,        tBIX
.XIiXIttIVRBRBIItttIRX         :VX
.,tXXWWWVi+. RXXItiYRV         ..
       ,BWYi+IRX
       tBYiitWB,
       .WVtiiIRI
        VWtiiiIB,
        ,BIiiiiWt
        .BViiiiYV
        XXtii+YV
        iRiii+YY
        :Btii+XI
         Wtii+R:
         XY+t+B.
         YX+tYR.
         tX+iWV
         iXi+RI
         tYiIXX
        ,XtiIXRt.
        :BIVYRWIV
        +RYXXWiYR.
        iWIVYtXMV
        tBYItRtM+
        XBWttX:B:
       YYBXXYR:,R:
       tIYYYIY: i:

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧