NULLは、変数がどのオブジェクトも指しておらず、値を保持していないことを示す。基本的な'if'ステートメントを使用して、コードの一部でNULLをチェックすることができます。NULLは一般的に、何かが存在しないことを示したり確認したりするために使われます。この文脈では、コード内の他の処理を開始または停止するための条件として使用することができます。
If文を使う
-
変数を定義するには"="を使う。一つの「=」で変数を宣言し、値を代入する。変数をnullに設定するときにも使える。
- 値 "0 "とnullは同じではないので、動作が異なる。
- variableName = null;
-
変数の値をチェックするには"=="を使う。は、両辺の値が等しいかどうかをチェックするために使用します。もし"="で変数をnullに設定した場合、その変数がnullと等しいかどうかをチェックするとtrueが返される。
- variableName == null;
- !="を使って、値が等しくないことをチェックすることもできる。
-
if "ステートメントを使用して、nullの条件を作成する。式の結果はブール値(真か偽)になります。このブーリアン値を、ステートメントが次に行う処理の条件として使用することができます。
- 例えば、値がnullの場合、"object is null "というテキストを表示します。もし"=="がその変数がnullであることを見つけなければ、その条件はスキップされるか、別の経路を取ることができます。オブジェクト object = null ; if ( object == null ) { System.out.print ( "object is null "); }.
- 例えば、値がnullの場合、"object is null "というテキストを表示します。もし"=="がその変数がnullであることを見つけなければ、その条件はスキップされるか、別の経路を取ることができます。
Nullチェックを使う
-
nullを未知の値として使う。nullをデフォルト値として使用することはよくあります。
- string()は、その値が実際に使用されるまでnullであることを意味する。
-
プロセスの終了条件としてnullを使用する。null値を返すことで、ループの終了や処理の中断をトリガすることができます。これは、何かがうまくいかなかったり、望ましくない条件にぶつかったときにエラーや例外をスローするためによく使われます。
-
nullを使用すると、開始されていない状態を示すことができます。同様に、nullは、プロセスがまだ開始されていないことを示すフラグとして、またはプロセスの開始を示す条件として使用することができます。
- 例えば、オブジェクトがnullである間に何かをする、あるいはオブジェクトがnullでなくなるまで何もしない、などである。synchronized method() { while (method()==null); method().nowCanDoStuff(); }.
- 例えば、オブジェクトがnullである間に何かをする、あるいはオブジェクトがnullでなくなるまで何もしない、などである。
コメント
最新を表示する
NG表示方式
NGID一覧