問題タブ [throwable]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - サブクラスがジェネリックにならないことを制限する方法は?
コンパイル時エラー:ジェネリック クラスは java.lang.Throwable をサブクラス化できない可能性があります
上記のコンパイル時エラーは、以下の§ jls-8.1.2に記載されている理由によるもので、この質問で説明されています。
ジェネリック クラスが Throwable (§11.1.1) の直接または間接のサブクラスである場合、コンパイル時エラーになります。
Java 仮想マシンのキャッチ メカニズムは非ジェネリック クラスでのみ機能するため、この制限が必要です。
質問:
java.lang.Throwable
のサブクラスがジェネリック クラスにならないことはどのように制限されますか?または、より一般的な質問は、どのクラスのサブクラスもジェネリックにできないことを制限する方法ですか?
java - Javaですべての例外を処理する組み込みの基本クラスは何ですか?
Javaですべての例外を処理する組み込みの基本クラスは何ですか? 例外またはスロー可能ですか?
2 つの組み込みクラスの違いは何ですか?誰かが説明してくれますか?
java - Java Android で外部ライブラリを使用した未処理の例外タイプ
私はこれをコーディングした瞬間までに、ゲームから情報を保存およびロードするための小さなクラスを行っています:
私は .NET プラットフォームに取り組んできましたが、Java には少し慣れていないので、すべてを正しく行ったかどうかはわかりません。Castor ライブラリをエクスポートするには、プロジェクトを右クリックし、[プロパティ]、[Java ビルド パス]、[ライブラリ] の順に選択し、最後に [外部 JAR の追加] をクリックして、この JAR をエクスポートしました: 「castor-1.3.1- xml.jar"
ただし、マーシャラーおよびアンマーシャラークラスの使用中に次のエラーが発生します
クイックフィックスで「周囲の try に catch 句を追加する」を選択すると、代わりに次のエラーが発生します。
また、クイックフィックスでは、これを行うオプションがあります:
次に、次のエラーが表示されます。
MarshalException 型の例外はスローできません。例外タイプは、Throwable のサブクラスでなければなりません
タイプ ValidationException の例外はスローできません。例外タイプは、Throwable のサブクラスでなければなりません
これらのエラーを修正する方法がわかりません。この問題を解決する方法を教えてもらえますか?
よろしくお願いします
java - Throwable キャッチからの NullPointerException を処理する最良の方法は? (アンドロイド)
Throwable キャッチからの NullPointerException を処理する最良の方法は何ですか。
ここでいくつかの調査を行ったところ、JITコンパイラーは、特定の例外が十分に発生した場合にスタックトレースを最適化することがわかりました
Throwable キャッチ内で Exception をスローできると思ったのですが、きれいに見えません。
ありがとう!
java - Java 例外ハンドル ケース
上記のメソッドに関して、指しているオブジェクトがnullのNullPointerException
場合、この例外がキャッチされるか、呼び出し元のメソッドにスローされるかを知りたいですか? ありがとう
java - getMessage() を取得できるJavaのカスタム例外に独自のメッセージを設定する方法はありますが、コンストラクターを使用する必要はありません。
Javaの例外処理について学んでいます。私が知りたいのは、次のようなことを試みるのではなく、
と
以下のコードを見てください。
これは正常に機能しますが、super(message) などの呼び出しを回避し、サブクラス MyException に変数「メッセージ」を設定して、例外への呼び出しで取得されたメッセージを変更できるかどうかを知りたいです。getMessage()
言い換えれば、コンストラクターに渡されたメッセージ文字列を格納する文字列変数の名前は何ですか?手動で設定できますか?最終またはプライベートですか?そうであれば、セッターメソッドがあります. 申し訳ありませんが、試してみましたが、初心者であり、API の操作に問題があります
java - タイプ UnderflowException の例外はスローできません。
Java でいくつかの関数を使用してスタックを実装しようとしています。次のように Exception を実装するクラス UnderflowException を作成しました。
インターフェイスを実装しているときに 、スローしようとすると、「UnderflowException 型の例外はスローできません。例外型は Throwable のクラスである必要があります」というエラーが表示されます。
私のインターフェースは次のようになります。
UnderflowException クラスに問題はありますか? ありがとうございました!
android - FileObserver がデバイスの 1 つで Throwable をスローする
アプリをテストしている 2 つの異なるデバイスがあります。そのうちの 1 つは Android 4.0.3 で、もう 1 つは 4.3 です。
普段はどちらを使っても構いませんが、ファイルをドロップボックスにアップロードして他のデバイスにダウンロードする必要があるため、両方を使用するようになりました。問題は、Jelly Bean を使用したもので、コードが完全に機能し、ファイルがアップロードされることです。IceCream の場合と同じことは起こりません: fileObserver は、理論的には未処理の例外をスローします。クラッシュするステートメントが try-catch ブロック内にあるため、理論的に言います。
さて、この Icecream デバイスでアプリがクラッシュするコードは次のとおりです。
呼び出し時にクラッシュします:
デバッグ時には、UploadFileToDropbox のコンストラクターの内部にも入りません。ちなみに、これは AsynTask に実装されているクラスであり、fileObserver はメイン スレッドで実行されている Service に存在します。
問題が何であるかについて何か考えはありますか?
前もって感謝します
アップデート
スタックトレース:
java - How can I fix 'No exception of type SomeException can be thrown; an exception type must be a subclass of Throwable'
I have java webstart app and want to use app API for testing purposes. So I get required (as I assumed) library from webserver and install it to maven repository. And all is fine except custom exception which received
タイプの例外は
SomeException
スローできません。例外タイプはのサブクラスでなければなりませんThrowable
同様のトピックから理解しているように、いくつかのjarライブラリが欠落しています.どれを知る方法はありますか? または、これを修正する他の方法がありますか?(もちろん、アプリに使用されるすべてのjarをインストールできますが、90以上のjarがあります)。