Menambahkan warna pada output konsol anda boleh meningkatkan daya tarikan visual dan kejelasan data anda. Ini amat berguna apabila anda ingin membezakan antara jenis data yang berbeza atau memberikan penekanan kepada maklumat tertentu.
Jika terminal anda menyokongnya, anda boleh menggunakan kod melarikan diri ANSI untuk masukkan warna ke dalam output anda. Kod ini berfungsi dengan lancar dengan gesaan shell Unix, tetapi ia mungkin tidak disokong sepenuhnya oleh Windows Command Prompt.
Untuk menentukan pelbagai pilihan warna, anda boleh mencipta pemalar seperti di bawah :
public static final String ANSI_RESET = "\u001B[0m"; public static final String ANSI_BLACK = "\u001B[30m"; public static final String ANSI_RED = "\u001B[31m"; public static final String ANSI_GREEN = "\u001B[32m"; public static final String ANSI_YELLOW = "\u001B[33m"; public static final String ANSI_BLUE = "\u001B[34m"; public static final String ANSI_PURPLE = "\u001B[35m"; public static final String ANSI_CYAN = "\u001B[36m"; public static final String ANSI_WHITE = "\u001B[37m";
Untuk menggunakan ini pemalar, hanya rujuknya dalam rentetan output anda, seperti yang dilihat dalam contoh ini:
System.out.println(ANSI_RED + "This text is red!" + ANSI_RESET);
Kod ini akan mencetak frasa "Teks ini berwarna merah!" dalam warna merah pada terminal yang disokong.
Nota: Jika anda ingin menukar warna latar belakang teks, anda boleh menggunakan pemalar tambahan berikut:
public static final String ANSI_BLACK_BACKGROUND = "\u001B[40m"; public static final String ANSI_RED_BACKGROUND = "\u001B[41m"; public static final String ANSI_GREEN_BACKGROUND = "\u001B[42m"; public static final String ANSI_YELLOW_BACKGROUND = "\u001B[43m"; public static final String ANSI_BLUE_BACKGROUND = "\u001B[44m"; public static final String ANSI_PURPLE_BACKGROUND = "\u001B[45m"; public static final String ANSI_CYAN_BACKGROUND = "\u001B[46m"; public static final String ANSI_WHITE_BACKGROUND = "\u001B[47m";
Untuk contoh:
System.out.println(ANSI_GREEN_BACKGROUND + "This text has a green background but default text!" + ANSI_RESET); System.out.println(ANSI_RED + "This text has red text but a default background!" + ANSI_RESET); System.out.println(ANSI_GREEN_BACKGROUND + ANSI_RED + "This text has a green background and red text!" + ANSI_RESET);
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mencetak Teks Berwarna ke Konsol Menggunakan `System.out.println()` Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!