String [] s = new String[1];
s[0] = "a";
fun(s);void fun(Stirng [] s){
  s[0] = "aaaa";
}

解决方案 »

  1.   

    晕。可能我问题没说清楚,里面的参数3和字符"a"可是可变的,也就是说类似于一个方法repeat(int count)这样。><
      

  2.   

    String sTemp = s;//s为你要操作的字符串
    for(int j = 0; j < i - 1; j++) { //i为生成的次数
        s = s+sTemp;
    }
      

  3.   

    public class test {    public static void main(String[] args) {
            char chr='a';
            int Count=3;
            System.out.println(getStr(chr,Count));
        }
        public static String getStr(char chr,int Count)
        {
            String Result="";
            for(int i=0;i<Count;i++)
            {
                Result+=chr;
            }
            return Result;
        }
    }
      

  4.   


    int length=3;
    StingBuffer strb= new StringBuffer();
    for (i=0 ;i<length;i++ )
    {
      strb.append('a');
    }
    String str=strb.toString();
    System.out.println(str);
      

  5.   

    String temp="a";  
        void test(int num){
           for(int i=1;i<num;i++){
              temp+=temp;
                }
        } 
        test(3);
        System.out.println(temp);
      

  6.   

    不要用string,里面的值是不可以修改的
    StringBuffer sb = new StringBuffer("a");
    String value = sb.toString();
    sb.clear();
    int count = 3;
    for(int i=0;i<count;i++){
    sb.append(value);
    }
    sb.toString();