>>108
簡単に言うと「中身が空っぽ」ということを表す値で、単に
 String s;
とだけ書いて何も代入しない状態では null が入ってる。
これを空っぽだと明示したいときや、入ってるものを除いて空っぽにしたいときに
 String s = null;  //空っぽだと明示
 hoge = null;  //何か入ってたけどこの時点で空っぽ
みたいに書く。

ちなみに、ほんとうに null が値かどうかは知らないけど、値だと考えると
 if (s == null) ...
みたいな使い方も納得できる。