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 String
etmek elemanları, ama sadece referans kolu errorSoon
ve herhangi bir dizinde bir değişkeni başlatmak çalıştığınızda bir hata verir.
Yan not olarak, String
parantez içindeki diziyi de başlatabilirsiniz { }
,
String[] errorSoon = {"Hello", "World"};
eşdeğer
String[] errorSoon = new String[2];
errorSoon[0] = "Hello";
errorSoon[1] = "World";