Anda boleh melihatnya dengan mengeluarkannya secara terus
System.out.println("11111t2225222");System .out .println("55555n665666");System.out.println("88877r5454421n");System.out.println("777458b6594954");System.out.println("777 Hasil keluaran:
Kesimpulan
t
b
f
n
r
Barisan baharu n
Maksud asalnya ialah kursor pergi ke baris seterusnya (tidak semestinya ke permulaan baris seterusnya). Baris baharu bahasa Inggeris bagi n, aksara kawalan boleh ditulis sebagai LF, iaitu Suapan BarisPerbezaan antara nrtf
Secara amnya ringkaskan fungsi n r t f字符 | 作用 |
---|---|
n | 换行 |
r | 回车 |
t | 制表 (相当于tab) |
f | 换页 |
n aksara baris baharu, meletakkan kursor ke baris seterusnya.
public class Test { public static void main(String[] args) { System.out.print("aaaaaaaaaaaaa\nbbbb"); } }
r Aksara carriage return mengembalikan kursor ke permulaan baris semasa. Jika terdapat kandungan dalam baris sebelum ini, ia akan ditimpa;
public class Test { public static void main(String[] args) { System.out.println("hello world\r12345"); } }
Di sini, ia kelihatan seperti Selepas sebelum ini output hello world telah dibersihkan, output yang sama seperti 1234 telah dikembalikan. Ia berbeza dengan maksud asalnya. Bukankah ia sepatutnya mengeluarkan "1234 dunia"?
Walau bagaimanapun, hasil output dalam konsol adalah hasil yang kami jangkakan:Adapun sebabnya, ia harus berkaitan dengan pengkompil.
t ialah watak tab. Bersamaan dengan lekukan tab.
Ia akan menjadikan kandungan yang anda keluarkan menjadi gandaan 4. Jika rentetan "at" adalah output, maka 3 ruang akan dikeluarkan selepas a. Jika rentetan aaaat adalah output, ia akan menjadi Selepas mengeluarkan 4 a, keluarkan empat ruang. Jadi bagaimana jika ia mengeluarkan aaaat? , ia akan mengeluarkan 3 ruang selepas itu, supaya bilangan aksara yang dikeluarkan adalah betul-betul gandaan 4.
Berikut ialah kod ujian;public class Test { public static void main(String[] args) { System.out.println("a\t*"); System.out.println("123412341234"); System.out.println("aaa\t*"); System.out.println("123412341234"); System.out.println("aaaa\t*"); System.out.println("123412341234"); System.out.println("aaaaa\t*"); System.out.println("123412341234"); } }
f ialah watak suapan borang, tidak ada output pada kepentingan konsol.
Tunjukkan di sini:
public class Test { public static void main(String[] args) { System.out.println("aaaa\fbbbb"); } }
Atas ialah kandungan terperinci Apakah fungsi \t,\n,\r,\b,\f dalam java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!