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で質問しましょう!
似たような質問が見つかりました
- オープンソース Try Kotlinで readLine()を使うには 1 2023/03/27 21:06
- 英語 "Try not"と"Don't try"の違い等について 9 2022/12/14 11:45
- 英語 【英語】 I try to speak English I try speaking English 3 2022/08/25 00:20
- 英語 to不定詞は、to不定詞を目的語にできますか? 1 2022/05/11 14:36
- その他(プログラミング・Web制作) python 気象データの取得 2 2023/06/20 23:54
- Java すみません。助けてください。 javaについての質問です。 integerに変換できない数値をエラー 5 2022/05/18 19:16
- 数学 三角関数の応用問題から、Try ItさんのYouTubeを見ていたのですが、最後のしたがっての後なぜ 1 2023/02/12 17:52
- 英語 この英語は正しいでしょうか? 3 2023/07/06 22:21
- Visual Basic(VBA) ワークブック内すべて検索 2 2022/12/20 20:13
- Amazon アマゾンのPrime Try Before You Buy って商品をコンビニに持ち込んで返品できる 1 2023/06/29 21:32
このQ&Aを見た人はこんなQ&Aも見ています
-
性格の違いは生まれた順番で決まる?長男長女・中間子・末っ子・一人っ子の性格の傾向
同じ環境で生まれ育っても、生まれ順で性格は違うものなのだろうか。家庭教育研究家の田宮由美さんに教えてもらった。
-
【C#/Java?】try-catchでcatchせずにfinallyは一般的?
その他(プログラミング・Web制作)
-
VB.NETで DataRow()を利用して、値からコードを取得したい。
Visual Basic(VBA)
-
C# try-catch でcatchに飛ばす方法
C言語・C++・C#
-
-
4
CloseとDisposeの違い
Visual Basic(VBA)
-
5
インスタンス参照でアクセスできない。代わりに型名?
C言語・C++・C#
-
6
visual studio でインデントを自動的に揃えるショートカットキー
その他(プログラミング・Web制作)
-
7
日付型のフィールドに空白を入れる方法を教えてください
その他(データベース)
-
8
フォーム上で押されたボタンによってサーブレットの処理を変えたい
Java
-
9
vb.netで画面のコントロールId名を変数で動的に制御し処理する方法
Visual Basic(VBA)
-
10
「指定されたキャストは有効ではありません。」とエラーが出てしまいます。
Microsoft ASP
-
11
ウォッチ式の文字数制限について
Visual Basic(VBA)
-
12
VB.NET DataGridView 縦スクロールバーを常に表示
Visual Basic(VBA)
-
13
ソースコードの1行が長いときの折り返し
PHP
-
14
コマンドボタンテキストの改行
Visual Basic(VBA)
-
15
「マスタ」と「テーブル」の違いとはなんでしょうか?
Oracle
-
16
フルパスから最後のディレクトリ名を取得したい。
Visual Basic(VBA)
-
17
Designer.vbは直接コードをいじってはだめ?
Visual Basic(VBA)
-
18
チェックボックスを操作できないようにしたいです VB.NET
Visual Basic(VBA)
-
19
「タイプ初期化子が例外をスローしました」エラー何?
Visual Basic(VBA)
-
20
コマンドプロンプトの「%1」と「%~1」の違いがわからない
その他(プログラミング・Web制作)
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
C#でイベントハンドラを呼び出...
-
複数のスレッドから1つのスレ...
-
C#で別スレッドの終了を知りたい
-
doGetとdoPostの違い
-
Servlet+Beans+JSPでのページン...
-
MediaPlayerコントロールのイベ...
-
バッチって何でしょうか?
-
VBScriptでのWord印刷
-
java(swing)で、登録ボタンを押...
-
4人プレイの七並べGAMEを作りた...
-
Javaで四則演算をしたい
-
PHPでDB処理中にプログレスバー...
-
ページを開いた際の自動ポップ...
-
「天声人語」をインターネット...
-
packageとimport の違いって?
-
Buttonの色
-
スペイン語を土日に習う場所
-
同じクラスにならない確率を教...
-
エクセルVBAで、条件に一致する...
-
変数名の付け方
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
tryの終了
-
doGetとdoPostの違い
-
Javaプログラムからポップアッ...
-
SwingUtilities.invokeLater(ne...
-
Javaでのデバッグコード削除
-
Tomcat高負荷時の設定について
-
JavaScriptからJAVAクラスを呼...
-
データ未入力時のエラー処理が...
-
アコーディオンメニューをアン...
-
ブラウザを閉じた後のサーバ側...
-
[Java] while(true)の意味
-
数値の定数を付ける時
-
Javaアプリケーション実行の返...
-
ラジオボタンの選択判定
-
スレッド1とスレッド2を交互に...
-
WPF C#でF10のイベント取得方法...
-
onBlurとonFocusの処理順序につ...
-
flush()メソッドについて・・・
-
ExcelVBA で文字列の特定の文字...
-
Java ファイルが生成させたか確...
おすすめ情報