2013-04-26 9 views

Antwort

34

System.out ist ein PrintStream und unter Angabe der Javadoc PrintStream.printf

ein Aufruf der Methode der Form out.printf(l, format, args) verhält sich in genau der gleichen Weise wie die Invokation out.format(l, format, args)

+4

Sie können einfach sagen "Sie sind genau die gleichen" und nichts anderes –

7

No Unterschied. Beide verhalten sich same.

6

Die tatsächliche Umsetzung beider printf überladenen Formen

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

und

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

verwendet die Format überladenen Formen

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

Methode und

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

.

Verwandte Themen