import java.io.*;
class Main {
public static final String reset="\u001B[0m";
public static final String red="\u001B[31m";
public static final String white="\u001B[37m";
public static void main(String[] args) {
System.out.println("A");
System.out.println(red+"A"+reset);
System.out.println(white+"A"+reset);
String b="B";
System.out.println(b);
System.out.println(red+b+reset);
System.out.println(white+b+reset);
String c="C";
System.out.println(c);
c=red+c+reset;
System.out.println(c);
c=white+c+reset;
System.out.println(c); //prints red
String d="D";
System.out.println(d);
d=red+d;
System.out.println(d);
d=white+d;
System.out.println(d); //prints red
}
}
为什么第 19 行和第 25 行打印成红色而不是白色?
更多文字所以我可以发布更多文字所以我可以发布更多文字所以我可以发布更多文字所以我可以发布更多文字所以我可以发布更多文字所以我可以发布更多文字所以我可以发布更多文字更多文字所以我可以发布更多文字所以我可以发布更多文字所以我可以发布更多文字所以我可以发布更多文字所以我可以发布更多文字所以我可以发布更多文字所以我可以发布更多文字更多文字,以便我可以发布更多文字,以便我可以发布此
通过连接红色和重置转义码来修改变量 c 和 d,这会将文本的颜色更改为红色。