Java:system.out.println/system.out.flush

Résolu
domxaline -  
 domxaline -
Bonjour,
si quelqu'un peut m'expliquer quel est le différence entre
system.out.println
system.out.flush

merci d'avance


A voir également:

3 réponses

KX Messages postés 16761 Date d'inscription   Statut Modérateur Dernière intervention   3 020
 
En général quand on demande la différence c'est que ce sont des méthodes qui ont des points communs, alors que là elles ne servent pas du tout à la même chose.
println rajoute des caractères de fin de ligne au buffer ("\n", "\r", "\r\n" ...)
flush force le buffer à se vider sur le flux (inutile pour System.out et System.err)
0
domxaline
 
"sur le flux" ?
0
KX Messages postés 16761 Date d'inscription   Statut Modérateur Dernière intervention   3 020
 
System.out et System.err sont deux objets de la classe PrintStream ("imprimer flux"), qui définit les méthodes println, flush, et toutes les autres. En général c'est du traitement de fichier, mais on peut considérer (surtout sous Unix) que la sortie d'écran est un fichier...
0
domxaline
 
merci beaucoup
0