java中switch用法中的细节

img


请问default后面的System.exit(1)什么意思?

System.exit()表示结束进程,它会同时结束进程下启动的所有线程
参数0代表正常结束,非0代表故障码

img

终止程序,正常终止是 System.exit(0),设置值代表非正常终止

java中System.exit()方法用于终止当前运行的虚拟机。
写在System.exit()所在行之后的代码不会执行。
System.exit()方法接收一个int类型的入参,人为规定入参为0表示程序正常结束,非0表示程序异常结束。
0和非0都能达到终止当前虚拟机结果,但终止过程的逻辑处理会有不同。