프로그램 종료(System.exit())
JVM을 강제로 종료하고 싶을 때 System 클래스의 exit() 메서드를 호출하면 된다.
exit() 메서드는 현재 실행하고 있는 프로세스를 강제 종료하는 역할을 한다.
exit() 메서드는 int 매개값을 지정하도록 되어 있는데, 이 값을 종료 상태값이라고 부른다.
값을 0으로 지정하면 정상 종료되고, 0 이외의 다른 값을 지정하면 비정상 종료된다.
System.exit(0); //정상 종료
System.exit(1); //비정상 종료
예시
package javabasic06;
public class Exit {
public static void main(String[] args) {
for(int i = 0; i<10; i++){
System.out.println(i);
if(i==5){
System.exit(0); //정상 종료
}
}
}
}
원래대로라면 0~9까지 출력하지만, i==5에서 System.exit(0)을 해줬기 때문에 i가 5가 되는 순간 시스템이 종료된다.