Examiner la déclaration de la méthode:
String.format(String, Object ...)
L' Object ...
argument est juste une référence à un tableau d' Object
s. Est-il possible d'utiliser cette méthode avec une référence à un réel Object
tableau? Si je passe dans un Object
tableau à l' ...
de l'argument sera la résultante de la valeur de l'argument un tableau à deux dimensions, car Object[]
est lui-même un Object
:
Object[] params = ....; // Make the array (for example based on user-input)
String s = String.format("%S has %.2f euros", params);
De sorte que le premier élément du tableau (Qui est utilisé dans l' String.format
méthode), sera un tableau et il va générer:
[class.getName() + "@" + Integer.toHexString(hashCode())]
et puis une erreur, car la taille de la matrice est 1.
J'espère avoir bien expliqué. Probablement beaucoup de la grammaire des fautes (14 ans et néerlandophone), alors pardonnez-moi.
Le gras de la séquence est la vraie question.
C'est une deuxième question: un ...
tableau/paramètre un nom?