returnとexit
【return】
①処理の終了
②例外処理でfinallyブロック内の処理を実行する
-----------------
return;
//この行で処理を終了し、呼び出し元に処理を戻す。
-----------------
③戻り値
呼び出し先のメソッドが、呼び出し元に処理を戻す際、戻り値を返すか返さないかを決めることができる。
・戻り値を返さない場合
メソッド定義の戻り値の型に「void」、処理内で「return;」
・戻り値を返す場合
メソッド定義の戻り値の型に「void以外のデータ型」、処理内で「return [データ型に合致する変数や値];」
https://www.sejuku.net/blog/22842
【exit】
①プログラムの終了
②例外処理でfinallyブロック内の処理を実行しない
-----------------
System.exit()
//この行でプログラムを終了する。
-----------------
③終了コード
正常終了 :exitメソッドの引数に0を指定
正常終了以外:exitメソッドの引数に0以外を指定