Je travaille avec Java depuis un certain temps, et je me demandais comment la fonction System.out.print()
œuvre.
Voici mes doutes :
Comme il s'agit d'une fonction, elle doit être déclarée quelque part dans le fichier io l'emballage. Mais comment les développeurs de Java ont-ils fait, puisque cette fonction peut prendre n'importe quel nombre d'arguments et n'importe quel type d'argument, quelle que soit la façon dont ils sont disposés ? par exemple :
System.out.print("Hello World");
System.out.print("My name is" + foo);
System.out.print("Sum of " + a + "and " + b + "is " + c);
System.out.print("Total USD is " + usd);
Quel que soit le type de données des variables a, b, c, usd, foo
ou la manière dont ils sont adoptés, System.out.print()
n'émet jamais d'erreur.
Pour ma part, je n'ai jamais travaillé sur un projet où l'exigence était telle. Pourvu que, si je reçois une exigence de ce type, je ne sache vraiment pas comment la résoudre.
Quelqu'un peut-il m'expliquer comment cela se passe ?