int转换成char时打印出方框

public class _1{
public static void main(String[] args){

    System.out.println((char)6);

}

}
打印出的是一个空心正方形
查ASCII表不是应该是黑桃吗?
(char)1到(char)14也全是方框,不是图形

ASCII表中没有黑桃,需要借助Unicode字符。

要打印出黑桃,需要更改字符集为UTF,以Eclipse为例。

 Window -> Preferences -> General -> Workspace -> set "Text file encoding" to "Other: UTF-8"

程序代码如下:

String t = "\u2660";  
System.out.println(t);

如果有帮助,请采纳答案好吗,谢谢!

编码里 6 应该没有定义把 '6' 的int值 是54 吧