あなたがThrowablesを捕まえることができるとき、なぜJavaの例外をキャッチしますか?

あなたがThrowablesを捕まえることができるとき、なぜJavaの例外をキャッチしますか?

私たちは最近、エラーがThrowableの別のサブクラスであり、例外を捕捉していただけなので、アプリケーションがキャッチしなかったエラーをスローしていたJavaサーバーアプリケーションに問題がありました。 私たちは例外よりもThrowableを捕まえることですぐに問題を解決しましたが、ThrowablesではなくExceptionsを捕まえたい理由を考えました。 だから、 Throwable…


JAVAのストリームでEOFExceptionが発生するのはいつですか

私はDataInputStreamで作業していて、EOFExceptionsに関する質問がありました。 java docsによると: 入力中に予期せずファイルの終わりまたはストリームの終わりに達したことを通知します。 この例外は、主にストリームの終わりを示すためにデータ入力ストリームによって使用されます。 他の多くの入力操作では、例外をスローするのではなく、ストリームの最後に特殊な値が返…


java - throws節による難読化メソッド

私はコードを難読化するためにProGuardを使用しています。 私のプロジェクトはいくつかのモジュールで構成されていて、それぞれが独立して難読化されています。 1つのライブラリにはインタフェースが含まれています。 public interface IFace{public int methodA(boolean b) throws CustomException;}別のライ…


language agnostic - 新しい例外をスローするか、ユーザーにメッセージを書き戻すか(例外を避ける)

パラメータが正しい形式でない場合、例外がスローされる箇所にはたくさんのコードが書かれています。 基本的には "新しいものを投げる..."。 これのメリットは何ですか? 例外は、パラメータをチェックすることによって避けることができます(例:ヌルの場合、メッセージをWebページ/ winformに書き戻します)。 例外が高価な場合にこのアプローチを使用しないのはなぜですか? ありがとう…


java - スロー例外とswitch文でnull値を返す

だから私は与えられたenumに強制的に日付をフォーマットする関数を持っていますDateType{CURRENT、START、END} switch文を使う場合に戻り値を処理する最良の方法は何でしょうか public static String format(Date date, DateType datetype){..validation checks switch(d…


Javaでオーバーロードされたメソッドを選択する際のあいまい性はどのように解決されましたか?

package org.study.algos; public class Study{public static void main(String[] args){A a=new A(); a.m1(null);}} class A{public void m1(String s){System.ou…


java - O(n!)の例?

O(n!)関数の例(コード内)は何ですか? nに関して実行する適切な数の操作を取る必要があります。 つまり、私は時間の複雑さを求めています。…



ネイティブJavaメソッドからC++例外をスローするとどうなりますか?

SunのJVMをC++アプリケーションに埋め込んでいるとします。 JNIを通して私はJavaメソッド(私自身)を呼び出します。これは順番に、共有ライブラリで実装されたネイティブメソッドを呼び出します。 このネイティブメソッドがC++例外をスローするとどうなりますか? 編集:コンパイラはgcc 3.4.x、jvmはsunの1.6.20です。…


java - 予想されるときにNumberFormatExceptionを処理する適切な方法は何ですか?

私はStringにintを解析する必要があるこの状況にNumberFormatExceptionしており、 NumberFormatExceptionどうしたらいいのかわかりません。 コンパイラは私がそれをキャッチしないと文句を言うことはありませんが、私はこの状況を適切に処理していることを確認したいだけです。 private int getCurrentPieceAsInt(){int…


Javaのエラークラス

私はJavaのErrorクラスを理解しようとしています。 Exceptionクラスをよく理解していますが、 Errorクラスのコード例は見つかりません。 私はWebとjava.sun Webサイトを検索しようとしましたが、これをよりよく理解するのに役立つ何かを見つけることはできません。 Errorクラスをプログラムでどのように使用するのですか。また、どこで使用する必要がありますか?…




java exception lang string for input エラー 一覧 catch 意味