2013-04-26 15 views

Odpowiedz

34

System.out jest PrintStream i podając javadoc dla PrintStream.printf

inwokacji tej metody z formularza out.printf(l, format, args) zachowuje się w taki sam sposób jak wezwaniem out.format(l, format, args)

+4

Możesz po prostu powiedzieć "Są dokładnie takie same" i nic więcej –

7

Nie Różnica. Oba zachowują się zgodnie z same.

6

Faktyczna realizacja obu printf przeciążonych form

public PrintStream printf(Locale l, String format, Object ... args) { 
    return format(l, format, args); 
} 

i

public PrintStream printf(String format, Object ... args) { 
     return format(format, args); 
} 

wykorzystuje przeciążone formy formacie metoda jest

public PrintStream format(Locale l, String format, Object ... args) 

i

public PrintStream format(String format, Object ... args) 

odpowiednio.