
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 任意の例外を発生させるには・・・
Visual Basic(VBA)
-
vb.netで画面のコントロールId名を変数で動的に制御し処理する方法
Visual Basic(VBA)
-
アクセスできない保護レベルエラーが発生します
Visual Basic(VBA)
-
-
4
private static という変数の修飾
Java
-
5
【C#/Java?】try-catchでcatchせずにfinallyは一般的?
その他(プログラミング・Web制作)
-
6
エクセルのセル最終行取得
Visual Basic(VBA)
-
7
【C#】Page_Loadさせない方法について
その他(プログラミング・Web制作)
-
8
データベース関係で、データの洗い替えとはどのような事を行うことでしょう
IT・エンジニアリング
-
9
Path型をString型へ変換する(Java)
Java
-
10
【DB】同じトランザクション内でupdateとselectをしたときの結果値
その他(データベース)
-
11
VB.NETで DataRow()を利用して、値からコードを取得したい。
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Googleログインボタンのデザイ...
-
JDONWROADER2のエラー修復
-
googleスプレッドシートのスク...
-
googleスプレッドシートのGASに...
-
JAの支部?地域の農協のカード...
-
「main メソッドを持つクラスが...
-
jdk17.06のインストーラーが起...
-
eclipse実行ができない
-
結果的につかあなかったけど
-
配列にnullを代入すると、null...
-
eclipseで作ったプログラムを他...
-
スプレッドシートからリマイン...
-
Verilogについて質問です。この...
-
論理回路設計をVerilogで行う問...
-
ゲーム開発の入門書を探しています
-
jdbcでinsert,delete,createをe...
-
session,requestはjspで未定義...
-
サーブレットをapacheで公開す...
-
下記のリストならno002が含まれ...
-
is this even a thing?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
JDONWROADER2のエラー修復
-
Googleログインボタンのデザイ...
-
googleスプレッドシートのGASに...
-
「main メソッドを持つクラスが...
-
配列にnullを代入すると、null...
-
jdbcでinsert,delete,createをe...
-
プログラミングの問題です。大...
-
正規表現について質問です。 カ...
-
Eclipse 動的プロジェクトで404...
-
マイクラでPythonのプログラミ...
-
JSFタグのfタグとは
-
スプレッドシートからリマイン...
-
Processingでマウスクリックで...
-
eclipse実行ができない
-
eclipseで作ったプログラムを他...
-
次のhtml・cssでspan内の文字を...
-
プログラミングのプの字も知り...
-
自作Androidアプリのデータ引き...
-
直し方について教えて頂きたい...
-
googleスプレッドシートのスク...
おすすめ情報