in

Java: cómo inicializar String[]?

apple touch icon@2

Necesitas inicializar errorSoon, como lo indica el mensaje de error, solo tiene declarado eso.

String[] errorSoon;                   // <--declared statement
String[] errorSoon = new String[100]; // <--initialized statement

Debe inicializar la matriz para que pueda asignar el almacenamiento de memoria correcto para el String elementos antes de puede comenzar a configurar el índice.

Si tu solamente declare la matriz (como lo hizo) no hay memoria asignada para el String elementos, pero solo un identificador de referencia para errorSoon, y arrojará un error cuando intente inicializar una variable en cualquier índice.

Como nota al margen, también puede inicializar el String matriz dentro de llaves, { } como tal,

String[] errorSoon = {"Hello", "World"};

que es equivalente a

String[] errorSoon = new String[2];
errorSoon[0] = "Hello";
errorSoon[1] = "World";

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Declaraciones IF anidadas de Python

gfg 200x200 min

comando cd en Linux con ejemplos