1. String 型のオブジェクトに対して println() メソッドを使用する場合、オブジェクトが null の場合、NullPointerException が発生せずに null が出力されてしまいます。ここで挙げた問題は、誤解を招きやすく、今後の操作に問題を引き起こす可能性があることです。文字列で。
2. NullPointerException がスローされる主な理由は、オブジェクトの存在が検証されていないことです。if (request.getParameter("username").equals("xxx"))、out.println(セッション getAttribute("レコード")) など。この問題を解決する方法は、使用前に null 比較を実行することです: if (request.getParameter(“username”)!=null) {if if (request.getParameter(“username”).equals(“xxx”))… } .
3. NumberFormatException がスローされます。主な理由は、ユーザーが送信したコンテンツを整数または浮動小数点数に変換するときに、ユーザーが他の不正な文字を入力したことです。これに対処する主な方法は、変換が必要な場所で try/catch ブロックを使用してこの例外をキャッチし、ユーザーに正当なデータの入力を求めることです。
4. StringIndexOutOfBoundsException 例外がスローされます。主な理由は、String の substring()、charAt() およびその他のメソッドを使用し、文字列の長さが不十分な場合に、この例外がスローされることです。ヌル。解決策は、NULL 値を特定するか、長さを特定するか、バイト配列に変換することです。多くの操作があることを考慮すると、それらは JavaBeans にカプセル化できます。
5. NoClassDefFoundError が発生する主な原因は、クラス パスまたはクラス ファイルの配置がサーバーの要件を満たしている必要があることです。
6. java.lang.Error エラーが発生する主な原因は、システムがアクセスする外部リソースが閉じられていないため、外部リソースが大量に無駄になり、最終的にはシステムが正常に動作しなくなる可能性があります。 ; システムがアクセスした外部リソースが何度も閉じられた場合、外部システムはシステムがアクセスした外部リソースを正常に処理できません。解決策は、外部リソースにアクセスする前に、外部リソースにアクセスするときにそのリソース (データベースなど) が正常に接続または操作できるかどうかを確認し、接続が確立されている場合は必ずシャットダウン操作を実行し、シャットダウンは 1 回だけ実行することです。操作のリソース消費を削減し、プログラムの実行効率を向上させるために、操作中に外部リソースが共有されます。
http://blog.csdn.net/kiss0931/archive/2005/02/22/297547.aspx