Этот код выполняется просто отлично , хотя, вероятно, это не та строка, которую вы ожидаете, поскольку значение по умолчанию для toString()
(что и выполняется) определяется как:
getClass().getName() + '@' + Integer.toHexString(hashCode())
Чтобы распечатать фактическое содержимое строки, вы должны использовать метод, предложенный, например, @Oleg.
Утверждение int[] i = {15,0,15,0,0};
является просто сокращением для более многословного
int [] i = new int [5];
i[0] = 15;
i[1] = 0;
i[2] = 15;
i[3] = 0;
i[4] = 0;