Jag har en konstruktor till klassen Test som består av en int och ett fält, exempelvis String[]. Jag vill kunna skapa ett objekt och initiera fältet direkt, exempelvis
Test a = new Test(10, new String[2] = {"string1", "string2"});
men detta genererar felet: "Array constants can only be used in initializers".
Jag vet att man kan deklarera fälten innan man skapar objektet men då jag kommer ha många objekt känns detta som en onödig lösning?
1 Svar

Det var visst så enkelt att man bara behövde ta bort likhetstecknet efter String[2]...


Bli medlem
Som medlem på Answer.se
får du chansen att få svar på alla dina frågor,
eller hjälpa andra genom att svara på frågor.