[解決済み】Null Booleanがtrueかどうかをチェックすると例外が発生する。
2022-04-21 21:51:07
質問
次のようなコードがあります。
Boolean bool = null;
try
{
if (bool)
{
//DoSomething
}
}
catch (Exception e)
{
System.out.println(e.getMessage());
}
ブール変数 "bool" をチェックアップすると、なぜ例外が発生するのでしょうか? ifステートメントがtrueでないことを確認したときに、そのステートメントを飛び越えるだけではいけないのでしょうか? if文を削除したり、NOT NULLかどうかを調べると、例外が解消されるのですが。
解決方法は?
がある場合
boolean
のどちらかになります。
true
または
false
. しかし
Boolean
のどちらかになります。
Boolean.TRUE
,
Boolean.FALSE
または
null
を他のオブジェクトと同様に使用することができます。
あなたの場合、あなたの
Boolean
は
null
と、その
if
への暗黙の変換を引き起こします。
boolean
を生成します。
NullPointerException
. 代わりに必要な場合があります。
if(bool != null && bool) { ... }
関連
-
[解決済み] maven. -source 1.5ではラムダ式がサポートされていません。
-
[解決済み] double 型を Int 型に変換、切り捨て
-
[解決済み] Eclipse- Dynamic Web Module 3.0 で新しいプロジェクトを作成するときに Java 1.6 以降が必要なエラーが発生する。
-
[解決済み] JavaにおけるMouseListenerとMouseAdapterの違いについて
-
[解決済み] Java: getInstanceとStaticの比較
-
[解決済み] JUnit 4のテストで、ある例外が投げられたことをどのように断言しますか?
-
[解決済み] instanceofを呼び出す前にnullチェックは必要ですか?
-
[解決済み] JavaでStringが数値かどうかを確認する方法
-
[解決済み] 3つのブール値のうち、少なくとも2つが真であるかどうかをチェックする
-
[解決済み] 文字列がヌルでなく、空でないかをチェックする
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] maven. -source 1.5ではラムダ式がサポートされていません。
-
[解決済み] Java - JTextFieldが空かどうかを確認する
-
[解決済み] ボタンでTextFieldをクリアする(Java)
-
[解決済み] なぜJPAには@Transientアノテーションがあるのですか?
-
[解決済み] javax.naming.NameNotFoundException
-
[解決済み] ORA-01654: インデックスを拡張できません。
-
[解決済み] アクティビティに割り当てられない
-
[解決済み] スリーピング中のスレッドが割り込まれ、データベースへの接続が失われる
-
[解決済み] java.sql.SQLRecoverableException: IO エラーです。NL Exceptionが発生しました
-
[解決済み] JavaFX 同じパッケージ内なのに「場所が必要です。