0
下面是printf()和格式()方法存在的代碼中java.io.PrintStream中方法調用的printf的架構/ definiton()和格式()
public java.io.PrintStream printf(java.lang.String, java.lang.Object...);
public java.io.PrintStream printf(java.util.Locale, java.lang.String, java.lang.Object...);
public java.io.PrintStream format(java.lang.String, java.lang.Object...);
public java.io.PrintStream format(java.util.Locale, java.lang.String, java.lang.Object...);
這些方法包括兩個格式參數。 但是,當我們傳遞一個參數,以這些方法和運行程序,它運行成功。
我的問題是,其中這些方法與單個參數類似於打印()或的println()方法,因爲這些方法包括單個參數(在java.io.PrintStream中所定義的)中所定義。
我試圖執行以下代碼,並運行良好。
public class FormatAndPrintf {
public static void main(String args[]){
System.out.printf("This is printed using printf() function.");
System.out.format("This is printed using format() function.");
System.out.println("++++++++++++++++++++++++++++++++++++++++==");
}
}