我可以使用java中的System.out.println打印多少个字符

时间:2014-12-30 11:16:39

标签: java char ascii

我想知道,我可以使用windows上的标准输出打印多少个字符 像这样:

for(int i = 0; i < Integer.MAX_VALUE; i++){
   System.out.println((char)i);
}

使用标准输出的ascii表是什么?

3 个答案:

答案 0 :(得分:0)

由于Stringchar-array,因此您应受Integer.MAX_VALUE(2147483647)限制。虽然大多数IDE都有控制台输出的自定义限制。

答案 1 :(得分:0)

试试这个。你可以达到255.在255之后你可以看到(char)我是吗?

public class Testing{
    public static void main(String args[]){
        for(int i = 0; i < Integer.MAX_VALUE; i++){
            System.out.println(i+" "+(char)i);
            if(i == 270){
                break;
            }
        }
    }
}

答案 2 :(得分:0)

您的代码不会连接或累积输出,因此它将一次打印1个字符 所以它会打印2 ^ 31-1(2到31的功率) - 每个单独的一行中有1个字符

但是,有些字符会显示为垃圾字符或空格,这是由于使用字符集,并且由用于显示输出的IDE /终端视图支持。

更多关于Integer.MAX_VALUE