Hata mesajında belirtildiği gibi başlatmanız gerekir errorSoon, yalnızca beyan etmişsinizdir.
String[] errorSoon; // <--declared statement
String[] errorSoon = new String[100]; // <--initialized statement
Dizini, dizini ayarlamaya başlamadan önceString öğeler için doğru bellek depolama alanını ayırabilmesi için başlatmanız gerekir.
Eğer varsa sadece (senin yaptığın gibi) diziyi bildirmek için ayrılan hafıza kalmaz Stringetmek elemanları, ama sadece referans kolu errorSoonve herhangi bir dizinde bir değişkeni başlatmak çalıştığınızda bir hata verir.
Yan not olarak, Stringparantez içindeki diziyi de başlatabilirsiniz { },
String[] errorSoon = {"Hello", "World"};
eşdeğer
String[] errorSoon = new String[2];
errorSoon[0] = "Hello";
errorSoon[1] = "World";