Javaの基本的な質問です。

String型の配列hogeのをループさせて取得するとき、
hoge.lengthの値を取得しますが、hogeがnullだったらまずいので
分岐させて取得したりしますよね。よく。
で、それはいいんですが、hogeのlengthが0のことがあります。

これってどういうことですか?
中に何が入っているのですか?

とうぜんSystem.out.println(hoge[0]);
なんてやってしまうとOutOfIndexで落ちます。

よろしくお願い致します。