スレッド "main "での例外 java.lang.NullPointerException どのようにそれを解決するには?
この例外は、javaを初めて使う多くの人にとって最も一般的なもので、どのような場合にこの例外が発生するのでしょうか。
覚えておいてください:初心者の場合、ほとんどの場合、ヌルポインタ例外を含むSQL文のエラーによる多くのエラーが報告されます。
1. まず、javaSEのAWTswingでは、コンポーネントを書き込むと、この例外が発生します。
例えば
ツールバーを追加するとNullPointerExceptionが発生します(行をコメントアウトしました //this.toolBar = new JToolBar();; なぜでしょうか)。
我々はツールバーにコンポーネントを追加したいときに、ここで4つのボタンがあるため、我々はそれの前にツールバーを宣言しているが、我々はツールバーを新規作成していない、つまり、彼のためにヒープメモリを作成していない、それはヌルポインタ例外が報告されます;として限り、このツールバー=新しいJToolBar();に追加。 ちょうどその前(すなわち、ツールバーaddの前)にこのツールバーを追加=新しいJToolBar();することができます。
2. また、ある条件によってデータベースの内容を問い合わせたときに、そのレコードがデータベースに存在しないため、ヌルポインタ例外が発生することがよくあります。例えば、データベースに学生テーブルを作成したときに、スイングページを使って調べようとすると、ヌルポインタ例外が発生するのです。 がデータベース内に存在しない可能性があります。 や学生の他のプロパティもNULLです。これはNULLポインタ例外になります。 Javawebのプロジェクトでも、このような状況のため、この例外がよく報告されます。 (SQL文は正確に書くべきです!) .
私はちょうど公開番号を操作し始めた、興味のある人は私の公開番号をフォローすることができます、交換することを歓迎します
関連
-
Java Error スレッド "AWT-EventQueue-0" で例外発生 java.lang.
-
Java のエラーです。未解決のコンパイル問題 解決方法
-
myeclipseでコンパイルするとAntエラーが発生する javaの例外が発生しました。
-
javaの模造品QQ WeChatのチャットルーム
-
java Mail send email smtp is not authenticated by TLS encryption solution.
-
VMの初期化中にエラーが発生しました java/lang/NoClassDefFoundError: java/lang/Object
-
spring-boot 401 このリソースにアクセスするには完全な認証が必要です エラー解決
-
アイデア Springboot Web プロジェクトを jar にパッケージ化する場合、Error: 無効または破損した jarfile x.jar 解決策
-
Java(1)仕上げの基本概念+eclipseのインストール構成
-
Android TextViewの行間解析
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
Java エラー報告 スレッド "main" での例外 java.util.NoSuchElementException
-
スタイルが読み込まれず、ブラウザのコンソールでエラーが報告される。リソースはスタイルシートとして解釈されますが、MIMEタイプtext/htmlで転送されます。
-
Eclipseプロンプトを実行する java仮想マシンを使用しない
-
Spring BootのテストメソッドFailed to load ApplicationContextの問題を解決する
-
Eclipse起動エラー:javaは起動したが、終了コード=1を返した(ネット上の様々な落とし穴)
-
テストが見つかりませんでした
-
プラグインの実行は、ライフサイクル構成によってカバーされていません: org.codehaus.mojo:aspectj-maven-plugin:1.3.
-
Java-Myeclipse エラー解決 構文エラー、TryStatem を完了するために "Finally" を挿入する。
-
引数型[java.lang.String]の名前がありません..........................。.バグ処理
-
Tomcat 8は、「少なくとも1つのJARがTLDをスキャンされたが、TLDが含まれていない」問題を解決します。