当前位置:  技术问答>java相关

也不让搜索了,各位帮个忙,很幼稚的基础问题.(正在写程序用到这了,急需答案)

    来源: 互联网  发布时间:2015-07-31

    本文导语:  小弟我多System.exit(int a);有点不条懂,我只知道当A=0时,是正常退出系统,那如果A=1呢?A=2呢?是不正常退出吧?那这两个退出又有什么区别?它们是系统已经定义好了的退出方式吗?那他们分别代表什么样的推出?或者它们的区...

小弟我多System.exit(int a);有点不条懂,我只知道当A=0时,是正常退出系统,那如果A=1呢?A=2呢?是不正常退出吧?那这两个退出又有什么区别?它们是系统已经定义好了的退出方式吗?那他们分别代表什么样的推出?或者它们的区别是要自己设定吗?就象设一个自己写的异常那样?那该怎么写?我不懂,请大家不要笑话.

|
public static void exit(int status)Terminates the currently running Java Virtual Machine. The argument serves as a status code; by convention, a nonzero status code indicates abnormal termination. 
This method calls the exit method in class Runtime. This method never returns normally. 

The call System.exit(n) is effectively equivalent to the call: 

 Runtime.getRuntime().exit(n)
这里不会谁笑话谁的,大家讨论而已,我也不清楚,给你提供点参考.

|
public static void exit(int status)Terminates the currently running Java Virtual Machine. The argument serves as a status code; by convention, a nonzero status code indicates abnormal termination. 
This method calls the exit method in class Runtime. This method never returns normally. 

The call System.exit(n) is effectively equivalent to the call: 

 Runtime.getRuntime().exit(n)
这里不会谁笑话谁的,大家讨论而已,我也不清楚,给你提供点参考.

|
正如HELP中所说的:
by convention, a nonzero status code indicates abnormal termination. 
常态情况下,System.exit(0);

为什么区分常态和非常态退出方式,就不得而知了。

|
我个人的理解是,所谓的常态退出即是说:程序经过一系列的运行之后,到达了一个正常的结束点而结束运行,等待再一次调用或者某个条件的触发.而非常态就是说是不在正常情况下退出的,由于发生了某种情况而必须或由程序员控制下退出,此时可能并没有达到你本想程序完成的那个时刻.至于说不正常的"状态代号"就要查系统帮助了,在某种情况下,是需要不正常的退出来调试啊....或者完成你所需要达到的目的.谢谢.

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 怎么样才能封住一些端口,不让别的计算机访问
  • 不让用户选择文件,程序指定本地文件,Java可以实现上传到服务器吗?
  • 在vi中不让我保存中文?
  • 怎样固定JTabel中的列(column),而不让客户移动?高手快来!!!
  • 请问:如何将REDHAT的一个INI文件里面的某些内容注释不让它执行???
  • 如何不让redhat linux 产生core 文件?
  • sdk的源码为什么不让中国人下载呢
  • weblogic 的 jdbc for sqlserver 如何解密??他根本都不让我用,气死我了
  • 在XP系统中不让网页中的广告弹出
  • vi improve 为什么不让我存盘?
  • 如何不让tomcat列表显示啊
  • 请问如何清除命令行记录(不让人知道我曾经执行过什么操作)
  • 如何在使用nohup的时候不让它生成nohup.out
  • 如何不让linux启动图形界面
  • 数据库 iis7站长之家
  • 斑竹千万别删除这个帖子,不是散分,是答应了给分,很多斑竹又不让发帖子给!
  • redhat linux9使用一段时间后,莫明其妙不让登录了?
  • 启动的时候如何不让Red Hat进入图形界面?
  • 能否让form表单里的文本框灰掉,即不让输入,但是能从数据库赋值给它。
  • 红旗+winxp,winxp重装,然后红旗重建引导时说我原来的swap分区未格式化,然后就不让我建grub了,怎么弄呢?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3