???不知道你在说什么String是处理过的

解决方案 »

  1.   

    /*
     * 创建日期 2004-7-19
     *
     * 更改所生成文件模板为
     * 窗口 > 首选项 > Java > 代码生成 > 代码和注释
     */
    package c07;/**
     * @author mahl
     *
     * 更改所生成类型注释的模板为
     * 窗口 > 首选项 > Java > 代码生成 > 代码和注释
     */import java.lang.*;public class TestStrBuffer { public static void main(String[] args) {
    StringBuffer sb = new StringBuffer();
    sb.append("abcdefghijklmnopqrstuvwxyz");
    sb.append("abcdefghijklmnopqrstuvwxyz");
    sb.append("abcdefghijklmnopqrstuvwxyz");
    sb.append("abcdefghijklmnopqrstuvwxyz");
    sb.append("abcdefghijklmnopqrstuvwxyz");
    sb.append("abcdefghijklmnopqrstuvwxyz");
    sb.append("abcdefghijklmnopqrstuvwxyz");
    sb.append("abcdefghijklmnopqrstuvwxyz");
    sb.append("abcdefghijklmnopqrstuvwxyz");
    sb.append("abcdefghijklmnopqrstuvwxyz");
    sb.append("abcdefghijklmnopqrstuvwxyz");
    sb.append("abcdefghijklmnopqrstuvwxyz");
    sb.append("abcdefghijklmnopqrstuvwxyz");
    sb.append("abcdefghijklmnopqrstuvwxyz");
    sb.append("abcdefghijklmnopqrstuvwxyz");
    sb.append("abcdefghijklmnopqrstuvwxyz");
    sb.append("abcdefghijklmnopqrstuvwxyz");
    sb.append("abcdefghijklmnopqrstuvwxyz");
    sb.append("abcdefghijklmnopqrstuvwxyz");
    sb.append("abcdefghijklmnopqrstuvwxyz");
    sb.append("abcdefghijklmnopqrstuvwxyz");
    sb.append("abcdefghijklmnopqrstuvwxyz");
    sb.append("abcdefghijklmnopqrstuvwxyz");
    sb.append("abcdefghijklmnopqrstuvwxyz");
    sb.append("abcdefghijklmnopqrstuvwxyz");
    sb.append("abcdefghijklmnopqrstuvwxyz");
    sb.append("abcdefghijklmnopqrstuvwxyz");
    sb.append("abcdefghijklmnopqrstuvwxyz");

    String cs = "abcdefghijklmnopqrstuvwxyz"
    +"abcdefghijklmnopqrstuvwxyz"
    +"abcdefghijklmnopqrstuvwxyz"
    +"abcdefghijklmnopqrstuvwxyz"
    +"abcdefghijklmnopqrstuvwxyz"
    +"abcdefghijklmnopqrstuvwxyz"
    +"abcdefghijklmnopqrstuvwxyz"
    +"abcdefghijklmnopqrstuvwxyz"
    +"abcdefghijklmnopqrstuvwxyz"
    +"abcdefghijklmnopqrstuvwxyz"
    +"abcdefghijklmnopqrstuvwxyz"
    +"abcdefghijklmnopqrstuvwxyz"
    +"abcdefghijklmnopqrstuvwxyz"
    +"abcdefghijklmnopqrstuvwxyz"
    +"abcdefghijklmnopqrstuvwxyz"
    +"abcdefghijklmnopqrstuvwxyz"
    +"abcdefghijklmnopqrstuvwxyz"
    +"abcdefghijklmnopqrstuvwxyz"
    +"abcdefghijklmnopqrstuvwxyz"
    +"abcdefghijklmnopqrstuvwxyz"
    +"abcdefghijklmnopqrstuvwxyz"
    +"abcdefghijklmnopqrstuvwxyz"
    +"abcdefghijklmnopqrstuvwxyz"
    +"abcdefghijklmnopqrstuvwxyz"
    +"abcdefghijklmnopqrstuvwxyz"
    +"abcdefghijklmnopqrstuvwxyz"
    +"abcdefghijklmnopqrstuvwxyz";
    System.out.println(sb.toString());
    System.err.println(cs);


    }
    }
    偶的程序,cs为什么不超长,要是delphi就出错了。
      

  2.   

    那你要去问为什么delphi出错,而不应该来问java为什么不出错。VC中的CString也不会出错的。
      

  3.   

    delphi 里的 string 也没有限制的呀.
      

  4.   

    Delphi中的老String类有长度限制问题!
    但新AnsiString 没有这个问题
    java中同样动态分配,只受可用的物理内存的限制!!!
      

  5.   

    java的字符串长度最长可以达到Integer.MAX_VALUE也就是2147483647够楼主用了吗
      

  6.   

    java的这些个优势是因为它诞生在无数巨人的肩膀之上,将来,无数的巨人也将诞生在这个巨人之上
      

  7.   

    用了好长时间了还真没遇到过String不够用的哦,关键是太大了就要考虑buffer了
      

  8.   

    JAVA字符串长度是机器动态逻辑分配的,只要不超出内存可用空间的大小应该是不会出问题的.
    而一般情况下,一个CHAR的长度是TWO BYTES ,内存容量一般有128M,可以支持N多的字符啊.