public static void main(String[] args) {
StringBuffer sb=new StringBuffer();
for(int i=0;i<10000;i++){
sb.append("a");
}
System.out.println(sb.toString());
}
为什么打印不出来呢

解决方案 »

  1.   

    for(int i=0;i<10000;i++){这里的循环太长了。你改为 i<10试试看。
      

  2.   

    额。如果想要输出的话,最好使用一个long类型的变量来接受。string有长度限制
      

  3.   

    long类型是指什么? 不懂.....
      

  4.   

    你在循环里加一个打印看看做到什么地方去了。有可能循环还没有跑完。像下面这样:
    for(int i=0;i<10000;i++){
        if(i%100==0)
          System.out.println(i);
        sb.append("a");
    }
      

  5.   

    你到cmdline(命令行)上运行看看,这个代码没问题。
    别在集成环境下运行。呵呵。
      

  6.   

    long为基本数据类型、比int类型所存储的范围还大些、自己看看书、有它所表示的范围