Como declarar e inicializar um array em Java? Guia detalhado para iniciantes
Olá a todos! Acabei de começar a estudar Java e estou confuso ao trabalhar com arrays. Li vários tutoriais, mas ainda não entendo completamente como declarar e preencher arrays corretamente.\n\nO problema é que em diferentes fontes vejo sintaxes diferentes. Por exemplo, tentei escrever este código:\n\n
int numbers[] = new int[5];\nnumbers = {1, 2, 3, 4, 5};\n\nMas o compilador deu erro. Depois vi que podia fazer assim:\n\nint[] numbers = {1, 2, 3, 4, 5};\n\nIsso funciona, mas não entendo por que no primeiro caso dá erro e no segundo não. Também tentei criar um array de strings:\n\nString names = new String[3];\nnames[0] = "Anna";\nnames[1] = "Ivan";\nnames[2] = "Maria";\n\nMas aqui também algo deu errado.