♠♥♣方块输出变成?

public class GameDemo {
public static List allcards = new ArrayList<>();

static {
    String[] sizes = {"3", "4", "5", "6", "7", "8", "9", "10", "J", "Q", "K", "A", "2"};
    String[] colors = {"♠", "♥", "♣", "♦"};
    for (String size : sizes) {
        for (String color : colors) {
            //封装成一个牌对象
            Card c = new Card(size , color);
            allcards.add(c);

        }
    }
    Card c1 = new Card("" , "🃏");
    Card c2 = new Card("" , "😀");
    Collections.addAll(allcards , c1 , c2);
    System.out.println(allcards);
}

public static void main(String[] args) {
    System.out.println("我爱你");
}

}

尝试改变编译器编码看看

试试把"♠", "♥", "♣", "♦"改成"\u2660\u002c\u0020\u2665\u002c\u0020\u2663\u002c\u0020\u2666",像我这样

img