問題タブ [throws]
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 - SQLException が発生したときにカスタム例外を呼び出すにはどうすればよいですか?
次のコード行があるとします。
今私が欲しいのは、SQLException がキャッチされたときに、SQLException の catch フィールドからカスタム例外をスローしたいということです。それは可能ですか、それとも別の方法がありますか?
そして、私のカスタム例外は ErrorToDisplayException です:
私のコードは次のとおりです。
コンパイラが }catch(final SQLException se){ に到達すると、catch 本体に移動せず、ただ中断するだけです。なぜでしょうか?
java - Javaでスローを追加する必要があるのはいつですか?
次の例では、Eclipse は ' throws EmptyStackException' を追加するように求めません。
ただし、次の例では「throws Exception」が必要です
スローを追加する必要があるかどうかについて、特定のルールはありますか?
java - ここで「throws」句が使用されているのは何ですか?使用されていない場合はどうなりますか?
これは私のコードです
ここでさまようのは、このコードの1行目でthrows Exception
正確に何をしますか?
それを使用しなくても、同じ出力が得られました
出力: main でキャッチされた例外
どこで効果を発揮しますか?このコードで必要ですか?
java - 間違っている場合は誰かが私の与えられたステートメントを修正してください(スロー/スローについて)
THROW
:-例外を処理する必要があります (ここではユーザーという意味で)。
Throws
:発生した例外を処理するようにコンパイラに要求しています。
上記の内容が間違っている場合は修正してください。間違っていたら、正しい文を教えてください。
ありがとうございます!
android - 間違った入力による Android、SQLite 例外エラー
申し訳ありませんが、Android の初心者です。
私はSQLite database
正しい入力で正常に動作しています。
Password
いつもうまくいきますが、間違ったときはusername
. つまり、insert
がusername
既に存在する場合、またはselect
ユーザー名が存在しない場合、アプリがクラッシュしjava.lang.NullPointerException
、理由と場所が本当にわかりません!
コードは次のとおりです。
DatabaseOp.java - SQL DB を操作するクラス // 問題fetchUser()
LoginActivity.java - アクティビティの使用 //populateUser()
存在しないアカウントでログインしたい場合の問題
RegisterActivity.java - Activity を使用する //populateUser()
既存のアカウントを登録する際の問題
LogCat
java - カスタム例外は正しくコーディングされていますか?
MonthsNumberException のコードを書きましたが、このコードは正しく書かれていますか? ユーザーがリストにない月を入力すると、例外がスローされるように、MonthsNameException の例外を作成するにはどうすればよいでしょうか。
}
java - 例外をスローするだけの別のメソッドを呼び出すときは、「メソッドは結果を返す必要があります」
Assert.fail()
をスローするだけですが、「メソッドは結果を返す必要があります」というエラーでコンパイルに失敗しますAssertionError
。AssertionError
呼び出す代わりに自分自身をスローするとAssert.fail()
、コンパイルされます。
file - このコードに throws IOExcpetion を追加するにはどうすればよいですか?
これは私のメインクラスです:
これがバラ法です。
今、私の質問は、私がそれを遵守するときから来ています。init メソッドに報告されていない IOException があることがわかりますが、メソッドにスロー IOException を追加すると、次のように表示されます:
エラー: テーブルの init() はアプレットの init() をオーバーライドできません
どうすればこれを回避できますか、および/またはすべてを変更せずにこれを修正するにはどうすればよいですか?