Java 仅显示字符的程序显示'';在爪哇

Java 仅显示字符的程序显示'';在爪哇,java,character,Java,Character,写了一个程序来显示所有的字符。但是输出只显示了?性格我完全是新手,请帮忙 public class charSheet { public static void main(String args[]){ char c; for(int i = 0; i < 65536; i++){ c = (char) i; System.out.println(i + "---" + c); }

写了一个程序来显示所有的字符。但是输出只显示了?性格我完全是新手,请帮忙

public class charSheet {

    public static void main(String args[]){
        char c;

        for(int i = 0; i < 65536; i++){
            c = (char) i;
            System.out.println(i + "---" + c);
        }
    }
}
公共类字符表{
公共静态void main(字符串参数[]){
字符c;
对于(int i=0;i<65536;i++){
c=(char)i;
系统输出println(i+“--”+c);
}
}
}
输出(仅一部分):
57987----?
57988----?
57989----?
57990----?
57991----?

57992----?

试着打印到100,它确实会打印一些字符,您可能正在使用不支持太多字符的命令提示符,试着使用一些IDE,如Eclipse,我想您会得到更好的结果。

字符的范围是从0到255。
因此,之后的所有内容都不相关。

问题在于您的终端没有配置为正确显示这些字符。我应该如何解决此问题?检查输出。您只需看到输出的最后一部分,输出就会向上滚动。如果您有兴趣查看某些内容,请更改循环,从33开始,而不是从0开始,循环到122,而不是庞大的数字65536I正在使用eclipse Sarthak。请查看此链接,您的默认编码中可能存在一些问题: