该方法的原型是:System.exit(int status).
  • 取值及作用
    status由使用者自取,一般可取0,1或者其他数;当其为System.exit(0)时,正常退出当前程序,关闭虚拟机(JVM);当其为System.exit(1),或者其他值的时候,则非正常退出程序,关闭虚拟机。

  • 用法
    java中的main方法是静态的,这点和c++不同;其关键字void表示的是没有返回值,不会为操作系统返回退出代码。如果main方法正常退出,则退出代码为“0”,如果希望在终止时返回其他代码,就需要调用System.exit方法。

  • 个人理解
    status无论为何值都会退出程序,关闭虚拟机,只不过为“0”时,退出正常,为其他值的时候,退出异常,可以用在catch块中,将System.exit(1)放进去,用来表示非正常退出

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐