問題タブ [runtimeexception]
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 - C++ の Java の IllegalArgumentException に相当
Java では、メソッドへの入力引数が無効な場合、IllegalArgumentException
(タイプはRuntimeException
) をスローできます。C++ には、チェック済み例外とチェックなし例外の概念はありません。ランタイム例外を示すために使用できる標準 C++ に同様の例外はありますか? それとも、標準にはない共通のスタイルがありますが、このような状況では誰もが実際に従っていますか?
または、独自のカスタム例外を作成してスローする必要がありますか?
java - アノテーションを使用して実行時例外で例外をラップする
スローされたすべての例外がランタイム例外に自動的に変換されるように、メソッドに注釈を付ける方法はありますか?
java - Executors から RuntimeExceptions を適切にキャッチする方法は?
次のコードがあるとします。
myRunnable
がをスローした場合、どうすればRuntimeExcpetion
それをキャッチできますか? 1 つの方法は、独自のThreadFactory
実装を提供し、そこから出てくる s のnewSingleThreadExecutor()
カスタムuncaughtExceptionHandler
s を設定することです。Thread
もう 1 つの方法は、try-catch ブロックを含むmyRunnable
ローカル (匿名) にラップすることです。Runnable
他にも同様の回避策があるかもしれません。でも…なんだか汚い感じがして、こんなに複雑にならないように感じます。きれいな解決策はありますか?
java - JavaでのRuntimeExceptionsの処理
Javaでランタイム例外を処理する方法を誰かが説明できますか?
java - ランタイムJavaクラス拡張が機能しない
良い日、私は次の問題を抱えています:クラスBはクラスAを拡張し、両方のメソッドはクラスBをインスタンス化した後、別のクラスの別のメソッドによって呼び出されます(例は次のとおりです)。
クラスBはクラスAのメソッドをオーバーライドしません。コンパイル時にエラーは発生しませんが、実行時にクラスCALLERを除きます。java.lang.NoSuchMethodError:Factory.getB(object、enum)A
私の質問は、BがAを拡張する場合、return句がBオブジェクトを直接返しても、別のクラスのメソッドがAを返すことができないのはなぜですか?実際に変化する:
と
例外を解決しますが、コードの他の部分では明らかにAではなくBタイプのオブジェクトを待機しているため、別の例外(classCast)が発生します。
前もって感謝します。
android - Android 1.6:「android.view.WindowManager $ BadTokenException:ウィンドウを追加できません-トークンnullはアプリケーション用ではありません」
ダイアログウィンドウを開こうとしていますが、開こうとするたびに次の例外がスローされます。
showDialog
ディスプレイのIDで呼び出して作成しています。ハンドラーはonCreateDialog
正常にログに記録され、問題なくステップスルーできますが、何かが足りないように思われるため、添付しました。
これに欠けているものはありますか?からダイアログを作成するときにこの問題が発生するという質問がいくつかありますonCreate
。これは、アクティビティがまだ作成されていないために発生しますが、これはメニューオブジェクトからの呼び出しによるものであり、appContext
変数はデバッガーに正しく入力されているようです。
java - NullPointerException が実行時例外で、RemoteException がそうでないのはなぜですか?
NullPointerException が実行時例外である理由として考えられるのは、すべてのメソッドがそれをスローできるため、すべてのメソッドが「NullPointerException をスローする」必要があり、醜いことです。しかし、これは RemoteException で発生します。
RemoteException はランタイム例外ではないため、考えられる理由は、クライアントに例外を処理するように指示することです。ただし、リモート環境のすべてのメソッドはそれをスローする必要があるため、NullPointerException をスローすることに違いはありません。
憶測?私ははっきりしていましたか?
java - フォントの読み込み時に「RuntimeException:ネイティブ書体を作成できません」
こちらのガイドに従って、AndroidのTextViewにカスタムフォントを使用しようとしています。同じフォント、同じコード、同じすべてを使用して、これをadblogcatで取得します。
ブログの1つで正常に使用されたフォントMolot.otfを使用しています。別のカスタムフォントであるpredator.ttfも使用していますが、TrueType形式です。
関連コード:
と
これを引き起こしているのは何ですか?それはブログの人々のために働いたので、なぜ私ではないのですか?APIに何か重要な変更があり、これを行うことができませんでしたか?
java - ランタイム/チェック済み/チェックなし/エラー/例外の違い
ランタイム例外とは何ですか?チェックされた/チェックされていない例外とは何ですか?エラー/例外の違いなぜこれらの多くのタイプですか?代わりに、Javaは単純な設計(すべてのタイプを試して/キャッチするだけ)に従って、プログラムの異常な状態を処理することができますか?
java - Java Swing でのカスケード実行時エラー
現在、いくつかの新しいクラスを既存のアプリケーションに統合しています。クリックすると、多くの実行時例外をスローする JDialog があります。
Java のデバッグは初めてです。これらの Swing/AWT ライブラリ関数がすべて「利用できない」のはなぜですか?
SOは私が画像を投稿することを禁じているので、Eclipseデバッガーのキャプチャへのリンクは次のとおりです。
これらのメソッドが利用できないのはなぜですか?