我想知道,我可以使用windows
上的标准输出打印多少个字符
像这样:
for(int i = 0; i < Integer.MAX_VALUE; i++){
System.out.println((char)i);
}
使用标准输出的ascii表是什么?
答案 0 :(得分:0)
由于String
是char-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 /终端视图支持。