Bueno, a ver si añado algo más a lo que te cuenta Nicolas.
String [] vectorCadenas = new String [NUMERO_CADENAS];
Con esto tienes un vector con NUMERO_CADENAS cadenas, pero todas ellas apuntando a null. Si NUMERO_CADENAS = 10, tienes ahora mismo 10 null.
vectorCadenas[0] es null, ..., vectorCadenas[9] es null.
Ahora tienes que ir rellenándolas, o bien "a pelo", o bien con funciones que devuelvan cadenas
vectorCadenas[0] = "Hola";
vectorCadenas[1] = unObjeto.dameCadena();
...
Una forma rápida de rellenar un vector de cadenas es esta:
String [] vectorCadenas = {"Hola", "Adios", "Hasta luego"};
(creo que la sintaxis es correcta, pero no aseguro nada).
De esta forma tienes un vector con tres cadenas que son las que se ven.
Se bueno.