1:文字列文字列を前面に置きます
nullpointerexceptionの例外を防ぎます。通常、等しい方法の左側に文字列を配置して比較して、効果的に回避できるようにします。
ヌルポインター例外の発生。
最初のケースでは、変数がnullの場合、nullポインターの例外が発生します。 2番目のケースでは、変数がnullであっても、nullポインターの例外は発生せず、データは失われません。そのため、お勧めします
プログラミングするときは、左側に直接数量を置きます。
2:初期のJDK APIを信じないでください
初期のプログラミングでは、JDK APIは次のコードブロックなど、あまり成熟していませんでした。
file file = new file( "...")、ファイルはディレクトリまたはファイルをカプセル化し、list()メソッドを呼び出します。ディレクトリの場合、文字列配列を返します。そうでない場合は、nullを返します。
したがって、次のコードに示すように、事前にいくつかのチェックを追加できます。
3:IT-1を信じないでください
Javadocでは、string.indexof()のreturn値が-1である場合、文字列に文字が存在しないことを意味することが明示的に規定されています。または、IOストリームを使用してファイルを読み取る場合、-1として定義されます
読み取りが完了したら。次のコード:
現在、この方法は非常に効果的であるように見えますが、Javaがエンコード方法を変更し、return -2をより良い方法として定義する場合、2番目の方法を使用することをお勧めします。
4:予期しない割り当てを避けます
次のコード:
最初のケース:==符号が=として記述されている場合、誤って5を変数として割り当てます。 2番目のケース:予期しない割り当てはありません。
3番目のケース:===は、JavaScriptの一致シンボルであり、同じタイプで値も等しくなります。
5:nullと長さを確認します
いずれにせよ、コレクションまたは配列がある限り、まずそれが存在し、空でないことを確認してください。
コードは次のとおりです。
2番目の方法は、JDK APIの以前のバージョンのエラーを回避する方が優れています。
6:すべての方法が最終的です
サブクラスは、親クラスのすべての方法を継承しないようにします。
上記の一般的なJavaプログラミング手法(推奨)は、私があなたと共有するすべてのコンテンツです。参照を提供できることを願っています。wulin.comをもっとサポートできることを願っています。