Java中printf()的用法

簡單介紹一下我們在使用Java語言時,比較常使用的printf()函數的一些用法

public class TestPrintf {
    public static void main(String[] args){
    //定義一些變量,用來格式化輸出。
    double d = 345.678;
    String s = "你好!";
    int i = 1234;
    //"%"表示進行格式化輸出,"%"之後的內容爲格式的定義。

    System.out.printf("%f",d);
    //"f"表示格式化輸出浮點數。
    System.out.println();
    //"9.2"中的9表示輸出的長度,2表示小數點後的位數。
    System.out.println();
    System.out.printf("%+9.2f",d);
    //"+"表示輸出的數帶正負號。
    System.out.println();
    System.out.printf("%-9.4f",d);
    //"-"表示輸出的數左對齊(默認爲右對齊)。
    System.out.println();
    System.out.printf("%+-9.3f",d);
    //"+-"表示輸出的數帶正負號且左對齊。
    System.out.println();
    System.out.printf("%d",i);
    //"d"表示輸出十進制整數。
    System.out.println();
    System.out.printf("%o",i);
    //"o"表示輸出八進制整數。
    System.out.println();
    System.out.printf("%x",i);
    //"d"表示輸出十六進制整數。
    System.out.println();
    System.out.printf("%#x",i);
    //"d"表示輸出帶有十六進制標誌的整數。
    System.out.println();
    System.out.printf("%s",s);
    //"d"表示輸出字符串。
    System.out.println();
    System.out.printf("輸出一個浮點數:%f,一個整數:%d,一個字符串:   %s",d,i,s);
    //可以輸出多個變量,注意順序。
    System.out.println();
    System.out.printf("字符串:%2$s,%1$d的十六進制數:%1$#x",i,s);
    //"X$"表示第幾個變量。
    }
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章