Tout d'abord, la longueur du tableau doit être déterminée lors de l'utilisation de l'initialisation du tableau, ce qui signifie que la longueur du tableau est immuable. Il existe deux manières de créer des tableaux en JAVA : (1) Création statique telle que
Erreur 1 : vous créez directement un tableau vide params, c'est-à-dire qu'il est vide et la longueur du tableau ne peut pas être modifiée. Si vous y ajoutez des données à ce moment, un tableau vide ne peut naturellement rien ajouter, c'est donc quelque chose qui va mal se passer. Vous devez faire la même chose que la deuxième méthode que j'ai mentionnée ci-dessus, recréer un tableau d'une longueur de 4 et donner l'adresse du nouveau tableau à params, c'est-à-dire Object[] params = null; 4] ; de cette façon Peut être créé. Erreur 2 : L'initialisation du tableau ne peut être ajoutée en continu que lorsqu'il est défini une fois la définition terminée
Object[] params = null;
params = new Object[4];
Après cela, si vous souhaitez y ajouter des données, vous ne pouvez les ajouter qu'une par une en fonction de l'indice du tableau.
Cette méthode de déclaration n'est en fait que du sucre de syntaxe pour le tableau d'initialisation Java. Le soi-disant sucre syntaxique est juste pour la commodité des programmeurs. Dans l'exécution réelle, Java le transformera en forme 3. ,
Object[] params = new Object[]{1, 2, 3, 4};
Java ne fournit pas de sucre syntaxique comme la forme 2, il est donc illégal de l'utiliser de cette façon.
A. La syntaxe stipule que l'affiche n'a pas besoin de trop s'inquiéter B Si vous connaissez les éléments du tableau à l'avance, il est plus concis d'utiliser le Object[] params = {1, 2, 3, 4}; pour déclarer le code du tableau. il n'y a pas de meilleure façon de le dire.
Tout d'abord, la longueur du tableau doit être déterminée lors de l'utilisation de l'initialisation du tableau, ce qui signifie que la longueur du tableau est immuable.
Il existe deux manières de créer des tableaux en JAVA :
(1) Création statique telle que
(2)Création dynamique de tel que
1
2
3
Et la méthode évoquée par l'interrogateur :
Erreur 1 : vous créez directement un tableau vide params, c'est-à-dire qu'il est vide et la longueur du tableau ne peut pas être modifiée. Si vous y ajoutez des données à ce moment, un tableau vide ne peut naturellement rien ajouter, c'est donc quelque chose qui va mal se passer. Vous devez faire la même chose que la deuxième méthode que j'ai mentionnée ci-dessus, recréer un tableau d'une longueur de 4 et donner l'adresse du nouveau tableau à params, c'est-à-dire Object[] params = null; 4] ; de cette façon Peut être créé.
Erreur 2 : L'initialisation du tableau ne peut être ajoutée en continu que lorsqu'il est défini une fois la définition terminée
Après cela, si vous souhaitez y ajouter des données, vous ne pouvez les ajouter qu'une par une en fonction de l'indice du tableau.
mais pas directement params = {1, 2, 3, 4};
Formulaire 1
Cette méthode de déclaration n'est en fait que du sucre de syntaxe pour le tableau d'initialisation Java. Le soi-disant sucre syntaxique est juste pour la commodité des programmeurs. Dans l'exécution réelle, Java le transformera en forme 3. ,
Java ne fournit pas de sucre syntaxique comme la forme 2, il est donc illégal de l'utiliser de cette façon.
A. La syntaxe stipule que l'affiche n'a pas besoin de trop s'inquiéter
B Si vous connaissez les éléments du tableau à l'avance, il est plus concis d'utiliser le
Object[] params = {1, 2, 3, 4};
pour déclarer le code du tableau. il n'y a pas de meilleure façon de le dire.La première façon de déclaration est incorrecte
Elle devrait être Object[] params = new Object[length]
Le deuxième est celui que j'utilise habituellement