Có phải System.out.printf
và System.out.format
hoàn toàn giống nhau hoặc có lẽ chúng khác nhau bằng cách nào đó?System.out.printf vs System.out.format
30
A
Trả lời
34
System.out
là một PrintStream
, và trích dẫn javadoc cho PrintStream.printf
Một gọi của phương pháp này của dạng
out.printf(l, format, args)
cư xử trong cách chính xác giống như gọiout.format(l, format, args)
7
Không Sự khác biệt. Cả hai đều xử lý same.
6
Việc thực hiện thực tế của cả printf hình thức quá tải
public PrintStream printf(Locale l, String format, Object ... args) {
return format(l, format, args);
}
và
public PrintStream printf(String format, Object ... args) {
return format(format, args);
}
sử dụng hình thức quá tải định dạng phương pháp của
public PrintStream format(Locale l, String format, Object ... args)
và
public PrintStream format(String format, Object ... args)
tương ứng.
Bạn có thể chỉ cần nói "Chúng chính xác giống nhau" và không có gì khác –