Comment fonctionne le Système..print ()?

J'ai travaillé avec Java pour un temps assez long, et je me demandais comment la fonction System.out.print() œuvres.

Voici mon doute:

Étant une fonction, il a une déclaration quelque part dans le io paquet. Mais comment les développeurs Java de le faire, étant donné que cette fonction peut prendre n'importe quel nombre d'arguments et de tous les types d'argument, peu importe comment ils sont organisés? e.g:

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 comment ils sont passés, System.out.print() jamais renvoie une erreur.

Pour moi, je n'ai jamais travaillé sur un projet où l'obligation a été comme ça. À condition, si je reçois une exigence de ce genre, je ne sais vraiment pas comment le résoudre.

Quelqu'un peut m'expliquer comment c'est fait?

Il y a une erreur, parce que System.out.print (PrintWriter) n'est certainement pas en charge vos lignes 2 à 4, il n'a pas une telle méthode.
Système..print() ne renvoie une erreur Vraiment? Eh bien, dans votre exemple, il n', il déclenche une erreur sur chaque ligne mais la première. Les virgules ne sont pas acceptés dans System.out.print(), comme les virgules sont utilisées pour séparer les différents paramètres et System.out.print() accepte 1 paramètre.. Concaténation entre des chaînes de caractères se fait en utilisant la + de l'opérateur.
est , une faute de frappe? au lieu de +?
Documentation de Java serait certainement répondre à cette question pour vous et oncle google le sait probablement.

OriginalL'auteur ikis | 2013-06-15