Javaでnullをチェックする

著者: Eugene Taylor
作成日: 9 Aug. 2021
更新日: 22 六月 2024
Anonim
オブジェクト参照がnullかどうかを確認する方法は? | Javaのヒントとコツ
ビデオ: オブジェクト参照がnullかどうかを確認する方法は? | Javaのヒントとコツ

コンテンツ

Nullは、変数がオブジェクトを参照しておらず、値がないことを示します。標準の「if」ステートメントを使用して、コードの一部でnull値をチェックできます。 Nullは通常、何かが存在しないことを示したり確認したりするために使用されます。そのコンテキストでは、コード内の他のプロセスを開始または停止するための条件として使用できます。

ステップに

パート1/2:Javaでnullをチェックする

  1. 「=」を使用して変数を定義します。 単一の「=」は、変数を宣言し、それに値を割り当てるために使用されます。これを使用して、変数をnullに設定できます。
    • 「0」とnullの値は同じではなく、異なる方法で動作します。
    • variableName = null;
  2. 「==」を使用して、変数の値を確認します。 「==」は、カウンターの両側の2つの値が等しいかどうかを確認するために使用されます。 「=」を使用して変数をnullに設定した場合、変数がnullであることを確認すると、「true」が返されます。
    • variableName == null;
    • 「!=」を使用して、値が等しくないかどうかを確認することもできます。
  3. 「if」ステートメントを使用して、nullの条件を作成します。 式はブール値(trueまたはfalse)を返します。ステートメントが次に何をするかの条件としてブール値を使用できます。
    • たとえば、値がnullの場合、「objectisnull」というテキストを出力します。 "=="が変数をnullに返さない場合、条件をスキップするか、別のルートをたどります。
    • オブジェクトobject = null; if(object == null){System.out.print( "object is null"); }

パート2/2:ヌルチェックの使用

  1. 不明な値としてnullを使用します。 割り当てられた値の代わりに、デフォルト値としてnullを使用するのが一般的です。
    • 文字列()は、実際に使用されるまで値がnullであることを意味します。
  2. プロセスを停止するための条件としてnullを使用します。 null値を返すことは、ループを停止したり、プロセスを中止したりするためのトリガーとして使用できます。これは、問題が発生した場合や不要な条件が満たされた場合にエラーまたは例外をスローするためによく使用されます。
  3. nullを使用して、開始されていない状態を示します。 同様に、nullは、プロセスが開始されていないことを示すフラグとして、またはプロセスの開始を示す条件として使用できます。
    • たとえば、オブジェクトがnullのときに何かを実行したり、オブジェクトがnullでなくなるまで何も実行しません。

      同期メソッド(){while(メソッド()== null);メソッド()。nowCanDoStuff(); }

チップ

  • 一部の人は、値が常にオブジェクトを指している必要があるオブジェクト指向プログラミング内でnullの悪いプログラミングが頻繁に使用されていることに気付きます。