
A 回答 (6件)
- 最新から表示
- 回答順に表示

No.6
- 回答日時:
質問者の意図が正確につかめていないかもしれませんが、ブロックを逆にしてはどうですかね。
if () {
try {
// go finally
} finally {
}
}
if () {
try{
// break try
}
}

No.5
- 回答日時:
finally に移行しない方法は1つだけあります。
System.exit(0);
本来の要件を明確にしていただいた方が、より建設的な回答が得られると思いますよ。
# 薫習のサンプルをいただき質問者に感謝!
No.3
- 回答日時:
Try~Catch~Finallyブロックは
・処理中にエラーが発生する可能性があり、エラー処理を行なう場合
・処理の結果にかかわらず、特定の処理(後始末)を行なう必要のある場合
などに使用します。
Try~Catch~Finallyなどを使わずに、こう書けば済む話です。
boolean flg = false;
do {
if () {
// go finally
flg = true;
break;
}
if () {
// break try
break;
}
} while (false);
if(flg){
//something();
}
#これ以上技術系から教えてやることはないかな、うん。
君はまだ2ページ目のSystem.out.println("HelloWorld");しか知らない
教えるどころかTry~Catch~Finallyを使わないとコンパイルできない関数があることを教えてあげよう
No.2
- 回答日時:
> tryのブロック内でfinallyに移動させる方法
return
> finallyに移動せずにtryブロックを終了させる方法
無理。
やむを得ない状況なのかなんなのか知らないが
そんなふうにfinallyを使用しようとしていることが間違い。
それでもなんとかする必要があるなら
#1の言う通りフラグ等たてて分岐させる以外方法は無い。
No.1
- 回答日時:
tryの中でreturnすれば、finallyに移ります。
finallyを通らずに処理を進める、ということは絶対できません。
必ずfinallyに通る、という仕組みだからです。
フラグを使ってfinallyの中の処理を実行しないようにすればよいと思います。
ただ、かれこれ10年以上Javaのプログラミングをやっていますが、質問者さんがやろうとしているような状況に遭遇したことはありません。
質問自体が的外れな気がします。
ファイルのオープンとか、そういうことでしょうかね。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
vb.netで画面のコントロールId名を変数で動的に制御し処理する方法
Visual Basic(VBA)
-
VB.net 任意の例外を発生させるには・・・
Visual Basic(VBA)
-
【C#/Java?】try-catchでcatchせずにfinallyは一般的?
その他(プログラミング・Web制作)
-
-
4
【C#】Page_Loadさせない方法について
その他(プログラミング・Web制作)
-
5
データベース関係で、データの洗い替えとはどのような事を行うことでしょう
IT・エンジニアリング
-
6
アクセスできない保護レベルエラーが発生します
Visual Basic(VBA)
-
7
VB.NETで DataRow()を利用して、値からコードを取得したい。
Visual Basic(VBA)
-
8
private static という変数の修飾
Java
-
9
IF関数で空欄(")の時、Nullにしたい
その他(Microsoft Office)
-
10
エクセルのセル最終行取得
Visual Basic(VBA)
-
11
VB.NET DataGridView 縦スクロールバーを常に表示
Visual Basic(VBA)
-
12
ボタンクリックイベント 重複防止について
C言語・C++・C#
-
13
値を返さないコード パス
Visual Basic(VBA)
-
14
svnでファイル移動すると履歴がついてこない
その他(コンピューター・テクノロジー)
-
15
Path型をString型へ変換する(Java)
Java
-
16
【DB】同じトランザクション内でupdateとselectをしたときの結果値
その他(データベース)
-
17
C# try-catch でcatchに飛ばす方法
C言語・C++・C#
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Javaプログラムからポップアッ...
-
tryの終了
-
ファイルの排他
-
BLOB型の画像データを表示したい
-
VBScriptでPing
-
数値の定数を付ける時
-
Tomcat高負荷時の設定について
-
重たい処理のタイムアウト強制終了
-
重い処理中のアニメーションgif...
-
JSP、サーブレットの初期処理
-
C# PostMessage BeginInvok
-
MediaPlayerコントロールのイベ...
-
[Java] while(true)の意味
-
C#で別スレッドの終了を知りたい
-
ラベルの表示までが異常に遅い...
-
C#でバックグラウンド処理から...
-
VBScriptでのWord印刷
-
重い処理を行っているとGIFアニ...
-
「タイプ初期化子が例外をスロ...
-
エクセルVBAで、条件に一致する...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ラジオボタンの選択判定
-
Javaプログラムからポップアッ...
-
[Java] while(true)の意味
-
Javaでのデバッグコード削除
-
tryの終了
-
doGetとdoPostの違い
-
数値の定数を付ける時
-
onBlurとonFocusの処理順序につ...
-
BLOB型の画像データを表示したい
-
1日の始まりを合図する
-
ラベルの表示までが異常に遅い...
-
C#で別スレッドの終了を知りたい
-
javaのプログラムが止まる
-
Tomcat高負荷時の設定について
-
表示待ち時間に「処理中...」の...
-
どうコーディングしたらよいの...
-
マルチスレッドのデバッグ
-
ExcelVBA で文字列の特定の文字...
-
スレッド1とスレッド2を交互に...
-
C#の処理をリアルタイムに表示...
おすすめ情報