catch语句中的System.exit(1);
catch语句中的System.exit(1);是用来终止程序的,exit后面括号里的参数填非0的整数代表的是异常终止吗?
如果我在括号里写了0,那么4-8课程里的代码运行会出错吗?
终止分异常和自然吗
9
收起
正在回答
1回答
同学你好,1、System.exit(status)不管status为何值都会退出程序,System.exit(1)或者说非0是用来表示非正常的退出程序!
2、例如,在一个switch语句中,使用System.exit(0); 表示当这个条件成立时,退出程序
Scanner sc=new Scanner(System.in);
while(true){
System.out.println("请输入");
int input=sc.nextInt();
switch (input) {
case 1:
System.out.println("得到的输出结果是1");
break;
case 0:
System.out.println("退出程序");
System.exit(0);
}
}这是当条件成立,正常退出程序
3、System.exit(int status);方法是终止程序运行,status是非零参数,那么表示是非正常退出,status是零,那么表示是正常退出-->这个方法是用来结束当前正在运行中的java虚拟机。
如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~
1. Java 零基础入门
- 参与学习 人
- 提交作业 3802 份
- 解答问题 11489 个
本阶段带你迈入Java世界,学习Java必备基础知识,基础语法、面向对象思想以及常用工具类的使用。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星