Avatar ·

Comment déclarer et initialiser un tableau en Java ?

Bonjour à tous ! Je viens de commencer à apprendre Java et je suis confronté à une confusion dans la déclaration des tableaux. Dans différents exemples, je vois différentes syntaxes et je n'arrive pas à comprendre laquelle est correcte et quand utiliser quoi. Voici ce que j'ai essayé : ```java int numbers[]; int[] numbers; int[] numbers = new int[5]; int numbers = {1, 2, 3}; ``` La première variante se compile, mais dans certains livres, on écrit que ce n'est pas correct. La deuxième variante fonctionne aussi, mais je ne comprends pas la différence. La troisième variante crée un tableau, mais je ne sais pas comment le remplir avec des valeurs autrement qu'en écrivant `numbers[0] = 1` et ainsi de suite pour chaque élément. La quatrième variante donne même une erreur de compilation. Expliquez-moi, s'il vous plaît, comment déclarer et initialiser correctement les tableaux en Java ? Dans quels cas utiliser quelle syntaxe ? Qu'est-ce que `new` et à quoi sert-il ? Et existe-t-il un moyen de définir immédiatement les valeurs lors de la déclaration, sans décrire chaque élément séparément ? Je serais reconnaissant pour des exemples simples et compréhensibles, car je suis débutant.