프로그램 종료(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가 되는 순간 시스템이 종료된다.

+ Recent posts