社区
Java SE
帖子详情
System.exit(int i)问题??
rmn190
2007-03-22 04:19:28
我想问下,这个int i在非情况下是什么意思??????
我知道,当exit(0)时,系统推出,那在exit(100)时,是什么意思???还有exit(10)的情况,
帮帮俺
...全文
432
10
打赏
收藏
System.exit(int i)问题??
我想问下,这个int i在非情况下是什么意思?????? 我知道,当exit(0)时,系统推出,那在exit(100)时,是什么意思???还有exit(10)的情况, 帮帮俺
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
phuwan
2007-03-27
打赏
举报
回复
-1是非正常退出,0表示正常退出
laitaogood
2007-03-27
打赏
举报
回复
原来如此啊
怪不得我原来看,System.exit(0)和System.exit(1)的时候,都是退出呢
学习了
single18991908
2007-03-27
打赏
举报
回复
对于返回值我们可以自己定义作用
jindongpo
2007-03-26
打赏
举报
回复
一般是在多线程中子进程返回父进程时的返回值!
shenxuming
2007-03-26
打赏
举报
回复
又学了点东西,以前一直都不知道为什么要那么写,今天明白了!
谢谢楼上的!
hoverlees
2007-03-26
打赏
举报
回复
13是什么意思当然是程序员说了算了.
例如我们用一个进程打开了另一个进程,当另一个进程退出时,我们最开始的进程就可以得到它退出时的值.然后我们根据这个值来判断他是怎么退出的.
例如主程序里用if或switch判断,如果是1,怎么怎么样,如果是2,又怎么怎么样....
rmn190
2007-03-26
打赏
举报
回复
我还想再问下,利用这个返回值,我们可以干什么????在此的13又有什么意义????与12有什么区别????
边城狂人
2007-03-22
打赏
举报
回复
这个值返回给系统之后,所有调用这个程序的进程就可以取得这个值,知道这个程序执行的结果。通常执行正常返回0,不正常根据情况自己定义返回一个非零值。
最简单的
public class Test {
public static void main(String args[]) {
System.exit(13);
}
}
java Test 运行之后
立即执行 echo %ERRORLEVEL% 可以看到看这个程序的返回值
不仅Java程序,Windows中所有程序执行结束之后都可以用 echo %ERRORLEVEL% 来查看其返回值。
边城狂人
2007-03-22
打赏
举报
回复
都是退出,只是返回值不一样。
这个值是返回给系统的
imA
2007-03-22
打赏
举报
回复
在非零就是告诉jvm是非正常终止。
当是0的时候表示jvm正常退出关闭。
Java基础——System.
exit
(1) 和 system.
exit
(0)用法与作用
System.
exit
(
int
status) :是用来结束当前正在运行中的java虚拟机。 System.
exit
(0) :status是零参数,那么表示正常退出程序。 System.
exit
(1) :status是1或者非零参数,那么表示非正常退出程序。 在一个if-else判断中,如果我们程序是按照我们预想的执行,到最后我们需要停止程序,那么我们使用System.
exit
(0)。 System.
exit
(1)一般放在catch块中,当捕获到异常,需要停止程序,我们使用System.
exit
.
system.
exit
(1) 和 system.
exit
(0)用法与作用
** system.
exit
(1) 和 system.
exit
(0)用法与作用 ** system.
exit
(
int
status) 。 正常退出 status为0时为正常退出程序,也就是结束当前正在运行中的java虚拟机。 非正常退出 status为非0的其他整数(包括负数,一般是1或者-1),表示非正常退出当前程序。 关于正常退出和非正常退出的疑惑(待解) 首先可以明确的是,无论st...
System.
exit
(
int
status)
System.
exit
(
int
status)这个方法是用来结束当前正在运行中的java虚拟机。status是非零参数,那么表示是非正常退出。System.
exit
(0)是正常退出程序,而System.
exit
(1)或者说非0表示非正常退出程序。查看java.lang.System的源代码,我们可以找到System.
exit
(status)这个方法的说明注释中说的很清楚,这个方法是用来结束当前正...
java的System.
exit
(0)的作用以及和System.
exit
(1)区别。
System.
exit
(
int
status)这个方法是用来结束当前正在运行中的java虚拟机。 status是非零参数,那么表示是非正常退出。 System.
exit
(0)是正常退出程序,而System.
exit
(1)或者说非0表示非正常退出程序。 在一个if-else判断中,如果我们程序是按照我们预想的执行,到最后我们需要停止程序,那么我们使用System.
exit
(0),而System.
exit
(1)一般放在catch块中,当捕获到异常,需要停止程序,我们使用System.
exit
(1)。这个.
【Java基础】-- System.
exit
(-1)、System.
exit
(0)和System.
exit
(1)区别
System.
exit
(-1)、System.
exit
(0)、System.
exit
(1)区别 1、源码链接 https://docs.oracle.com/javase/8/docs/api/java/lang/System.html#
exit
(
int
) 2、说明 所在包:package java.lang 源码方法: /** * Terminates the current...
Java SE
62,629
社区成员
307,262
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章