Avatar ·

Comment déclarer et initialiser un array en Java ? Guide détaillé pour débutants

Bonjour à tous ! Je viens de commencer à apprendre Java et je suis confronté à une confusion lors du travail avec les arrays. J'ai relu plusieurs tutoriels, mais je ne comprends toujours pas complètement comment déclarer et remplir correctement les arrays. Le problème est que dans différentes sources, je vois différentes syntaxes. Par exemple, j'ai essayé d'écrire ce code :
int numbers[] = new int[5];
numbers = {1, 2, 3, 4, 5};
Mais le compilateur a donné une erreur. Ensuite, j'ai vu qu'on pouvait faire comme ça :
int[] numbers = {1, 2, 3, 4, 5};
Cela fonctionne, mais je ne comprends pas pourquoi dans le premier cas il y a une erreur et dans le second non. J'ai aussi essayé de créer un array de strings :
String names = new String[3];
names[0] = "Анна";
names[1] = "Иван";
names[2] = "Мария";
Mais là aussi, quelque chose s'est mal passé. S'il vous plaît, expliquez-moi : 1. Quelles sont les différentes façons de déclarer des arrays en Java ? 2. Quelle est la différence entre `int[] arr` et `int arr[]` ? 3. Comment initialiser correctement un array dès la déclaration ? 4. Pe