Rumah  >  Artikel  >  Java  >  Apakah cara untuk memformat output dalam Java?

Apakah cara untuk memformat output dalam Java?

PHPz
PHPzke hadapan
2023-05-08 13:40:074091semak imbas

    Output konsol Java

    1 Gunakan kaedah System.out.write untuk mengeluarkan

    Anda boleh mengeluarkan maklumat ke. konsol Kaedah tulis menggunakan aliran keluaran tidak semudah digunakan seperti cetakan dan cetakln. Malah, kaedah cetak dan println juga merangkumi penulisan dan akhirnya memanggil tulis untuk menulis data ke konsol.
    Apabila menggunakan tulis, anda perlu mengimport IOException, iaitu, menambah import java.io.IOException di hadapan fail java, kaedah tulis mungkin membuang IOExcetion.
    Kaedah tulis tidak akan diperkenalkan secara terperinci. Biasanya lebih baik menggunakan print atau println

    2 Gunakan kaedah System.out.println untuk mengeluarkan

    Lihatnya. dalam idea dan masukkan System.out .println() sebenarnya memanggil kaedah berikut (function overloading)

    Apakah cara untuk memformat output dalam Java?

    Selepas memanggil System.out.println(), baris baharu akan ditambah terus selepas output Jika anda tidak menulis parameter, ia hanya akan berfungsi sebagai pemisah baris.

    Jika parameter ialah char[], semua elemen dalam char[] akan dikeluarkan secara langsung tanpa sebarang pemisah antara elemen, seolah-olah rentetan dikeluarkan.

    Parameter istimewa lain ialah Object ialah kelas induk bagi semua kelas dalam Java Jika parameter ialah objek Objek, alamat Objek atau null akan dikeluarkan secara langsung, melainkan Objek yang sepadan. adalah ditindih. Saya mempunyai kaedah toString saya sendiri, jadi saya tidak akan menjelaskan terlalu banyak butiran di sini.

    Kita boleh menggunakan operasi penggabungan rentetan untuk mengeluarkan pelbagai format, seperti output: x=5, output nilai x

    int x=5;
    System.out.println("x="+x);

    3 Menggunakan Sistem Kaedah .out.print mengeluarkan output

    dengan hanya satu kaedah tanpa parameter yang kurang daripada System.out.println().

    Satu-satunya perbezaan antara System.out.print dan System.out.println ialah yang ini tidak menambah baris baharu.

    Apakah cara untuk memformat output dalam Java?

    4 System.out.printf

    Lapisan bawah printf ialah format. printf hanya memanggil Just format

    Apakah cara untuk memformat output dalam Java?

    Pengenalan terperinci kepada output terformat

    System.out.format();

    Penggunaan kedua-duanya adalah sama Format digunakan sebagai contoh di bawah.

    Apabila kita perlu memformat dan mengeluarkan beberapa data, hanya menggunakan System.out.println(); Maka kita perlu menggunakan kaedah format

    System .out. menyediakan format kaedah output yang diformatkan Parameter format pertama ialah templat. Parameter berikut digunakan untuk menggantikan ruang letak dalam templat untuk melengkapkan output keseluruhan maklumat

    Contohnya:

    String name="LiLi";
    int age=8;
    char sex='男';
    float grade=52.5;
    System.out.format("姓名:%s, 年龄:%d, 性别:%c, 成绩:%.1f\n", name, age, sex, grade);
    Output: Nama: LiLi, Umur: 8, Jantina: Lelaki, Skor: 52.5

    Antaranya, %c, %s, dsb. dipanggil simbol pemegang tempat, mewakili aksara dan rentetan masing-masing, yang akan digantikan dengan nilai pembolehubah sepadan yang muncul kemudian. Seperti %.1f, .f ditambah pada %f untuk menunjukkan mengeluarkan perpuluhan 1 digit.

    Pemegang tempat yang biasa digunakan:

    当然不可能只有这么点了,下边才是大头????

    格式化整数

    既可以格式化基本数据类型,也可以格式化它们的包装类

    • %d :格式化十进制整数

    • %o :格式化八进制整数

    • %x :格式化小写十六进制整数,如:abc58

    • %X :格式化大写十六进制整数,如:ABC58

    修饰符
    • “+”:格式化正整数时强制添加上正好,如%+d可将123格式化位+123

    • “,”:格式化整数时按“千”分组,例如:%,d可将1234567890格式化位1,234,567,890

    它俩可以组合使用,如:%+,d

    数据的宽度

    %md或%-md指定格式化整数的长度最少为m

    如%6d可将123格式化为“ 123”,左边三个空格,即如果数字的长度不足6,则在格式化的数字左边添加空格使得整体长度为6(左边添加空格即右对齐

    %-6d使得结果左对齐,即在右边添加空格,如%-6d可将123格式化为“123 ”,右边三个空格

    格式化浮点数

    既可以格式化基本数据类型,也可以格式化它们的包装类

    修饰符
    • “+” :格式化正数时添加正号

    • “,”:将正数部分按千分位

    它俩可以组合使用,如:%+,f

    限制小数位数与宽度
    • “%.nf”可以限制小数的位数为n(遵循四舍五入)

    • “%mf”可以规定数据的宽度为m,长度不足补空格,默认居右(%-mf,居左)

    组合使用:

    System.out.printf("%7.3f",0.1235);

    结果:0.124 (还有俩个空格,“.”也占一个长度)

    String也可以调用format方法

    String也可以调用format方法,用法与上述完全一致,结果返回一个字符串对象

    例:

    String s=String.format("%d",12345);

    s的值为12345

    Atas ialah kandungan terperinci Apakah cara untuk memformat output dalam Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

    Kenyataan:
    Artikel ini dikembalikan pada:yisu.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam