【8/27まで】Udemyの人気コースが今なら1,200円から!!

【Java入門】System.exit()が呼ばれても処理を続行する方法

Java

public static void main(String[] args) {
    System.setSecurityManager(new SecurityManager() {

        @Override
        public void checkPermission(Permission perm){

        }

        @Override
        public void checkExit(int status){
            throw new SecurityException();
        }

    });

    try {
        System.exit(0);
    }catch(SecurityException e){
        System.out.println("ここでキャッチ");
    }


    System.out.println("このコードも実行される。");

}

実行結果

ここでキャッチ
このコードも実行される。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です