当前位置:首页 » 编程语言 » javaexit

javaexit

发布时间: 2022-04-17 10:41:56

java中system.exit和system.exit有什么区别

先看下官方给出的解释publicstaticvoidexit(intstatus)终止当前正在运行的Java虚拟机。参数用作状态码;根据惯例,非0的状态码表示异常终止。该方法调用Runtime类中的exit方法。该方法永远不会正常返回。调用System.exit(n)实际上等效于调用:Runtime.getRuntime().exit(n)也就是关闭虚拟机System.exit(0);表示正常关闭

㈡ java里 system.exit是什么意思

System是一个Java类,调用exit(0)方法终止虚拟机也就是退出你的Java程序,括号里面的是参数,进程结束的返回值。
给你参考吧,这比说的好。
public static void exit(int status)终止当前正在运行的 Java 虚拟机。参数用作状态码;根据惯例,非 0 的状态码表示异常终止。
该方法调用 Runtime 类中的 exit 方法。该方法永远不会正常返回。
调用 System.exit(n) 实际上等效于调用:
Runtime.getRuntime().exit(n)

参数:
status - 退出状态。
抛出:
SecurityException - 如果安全管理器存在并且其 checkExit 方法不允许以指定状态退出。

㈢ java中 exit(1)和exit(0) 有什么区别

0和1的区别在于是否是正常退出;如果参数是0,那么正常退出(回到最上层);如果参数是1,那么为非正常退出,JAVA虚拟机中的很多数据、正在执行的或等待的命令将不会保存直接清空,这种情况等于我们强行关电源和正常关机的区别。

㈣ java中的exit方法

java中exit表示的关闭JVM程序,但是不释放内存,举例:
System.exit(0);//表示正常程序的关闭,执行的是以下操作:

public static void exit(int status) {
Runtime.getRuntime().exit(status);
}
备注:如果是 0表示正常关闭,如果是非0表示异常关闭,如果想释放内存的话,用“dispose()”关闭当前程序,并释放资源。

㈤ java中终止程序的执行

想直接整个程序的结束用System.exit(0);
如果是在for循环,while或if中尝试用return ,break等

㈥ Java中System.exit(0);是什么意思里面的参数0代表什么

System.exit() 函数表示结束 java虚拟机,一般是检测出异常无法处理,需要把虚拟机强制关闭时候使用。参数表示结束状态码,0表示非正常结束虚拟机,方便后续的错误追踪。

㈦ Java中System.exit;是什么意思

先看下官方给出的解释

public static void exit(int status)

终止当前正在运行的 Java 虚拟机。参数用作状态码;根据惯例,非 0 的状态码表示异常终止。
该方法调用 Runtime 类中的 exit 方法。该方法永远不会正常返回。
调用 System.exit(n) 实际上等效于调用:
Runtime.getRuntime().exit(n)

也就是关闭虚拟机
System.exit(0);表示正常关闭

㈧ java中EXIT_ON_CLOSE字段的调用问题

具体的可以查看源代码,JFrame的setDefaultCloseOperation:

(intoperation){
if(operation!=DO_NOTHING_ON_CLOSE&&
operation!=HIDE_ON_CLOSE&&
operation!=DISPOSE_ON_CLOSE&&
operation!=EXIT_ON_CLOSE){
(":DO_NOTHING_ON_CLOSE,HIDE_ON_CLOSE,DISPOSE_ON_CLOSE,orEXIT_ON_CLOSE");
}
。。。。。。
}

也就是说,参数是个int类型,但只接受DO_NOTHING_ON_CLOSE 、HIDE_ON_CLOSE 、DISPOSE_ON_CLOSE 、EXIT_ON_CLOSE四个值,这四个值是常量。

publicstaticfinalintDO_NOTHING_ON_CLOSE=0;
publicstaticfinalintHIDE_ON_CLOSE=1;
publicstaticfinalintDISPOSE_ON_CLOSE=2;
publicstaticfinalintEXIT_ON_CLOSE=3;

不一定非要用JFrame.EXIT_ON_CLOSE ,也可以用WindowConstants.EXIT_ON_CLOSE。因为JFrame类实现了WindowConstants接口,而WindowConstants定义的这四个属性的值和JFrame一样。

其实直接用setDefaultCloseOperation(3);也是可以的,只是不直观,不推荐。

因为你这个类继承了JFrame,所以可以直接调用父类(即JFrame)的所有public属性,所以直接写EXIT_ON_CLOSE 也不会报错。

㈨ java exit0和1到底什么时候用,比如if判断失败想直接退出程序,应该用哪一个

我给你举例吧:

有个人要从六楼坐电梯下到一楼去买菜:
整个这个过程就当是一个完整的程序运行,java虚拟机在运行执行这一过程!
1.先说正常情况:
你的if判断:如果这个人到了一楼了,程序也就算结束了,然后去买菜,虚拟机也算完成任务了,使用:
System.exit(0);虚拟机完整的退出当前系统!
2.异常情况:
电梯故障,电梯直接从六楼掉落到一楼:
你的if判断:发现故障了,人虽然到了一楼了,菜反正是买不了了,程序就此终止!这就所谓的异常!
System.exit(1);这操作可以用在针对异常捕捉的时候使用!
3.以上两个都不推荐随便使用,结束程序方法太多,return;就是最好的!

㈩ java exit()函数怎么用

在java 中退出程序,经常会使用System.exit(1) 或 System.exit(0)。
当 status为0 时正常退出程序, 当status为非0数字时异常退出。 终止当前的Java虚拟机。
System.exit()方法返回程序的最顶层, return和它相比是返回上一层。
当程序执行到System.exit()方法后就会停止运行。 如果希望程序遇到System.exit后只退出当前用例,不退出当前程序,可以考虑在异常中做手脚。

热点内容
安卓怎么录屏别人直播 发布:2025-01-22 12:35:20 浏览:385
1030怎么配置电脑 发布:2025-01-22 12:35:19 浏览:89
sql数据库的端口 发布:2025-01-22 12:20:02 浏览:362
安卓最终幻想8怎么设置中文 发布:2025-01-22 12:19:23 浏览:651
怎么查电脑配置和网络 发布:2025-01-22 12:19:16 浏览:586
linuxsnmp查看 发布:2025-01-22 12:17:49 浏览:37
安卓数据线怎么接蓝牙 发布:2025-01-22 12:07:29 浏览:229
扣扣账号多少次密码不正确会被封 发布:2025-01-22 12:07:19 浏览:400
python是32位还是64位 发布:2025-01-22 11:51:41 浏览:894
铃声多多缓存文件夹 发布:2025-01-22 11:51:39 浏览:724