请问定义了一个string变量,是否可以多次赋值呢?
比如:
string s;
.........
s = "abc";
.....
s = "cd";
.....
s = s2;
.......

解决方案 »

  1.   

    这个应该是你要的效果吧??
            String str = "dfa";
            char[] charArr = str.toCharArray();
            int[] arr = new int[charArr.length];
            for(int i=0;i<charArr.length;i++){
                arr[i] = charArr[i];
                System.out.print(arr[i]+",");
            }
    希望采纳!
    参考答案来源于:wenwen.soso.com我正在使用《Csdn收音机》第一时间获取最新动态!
      

  2.   

    本帖最后由 caozhy 于 2011-04-01 06:24:21 编辑
      

  3.   

    可以   只要赋的值是string类型的 ,你想赋多少次都行
      

  4.   

    可以的,只要不是用const修飾的常量變數,賦值多少次都沒問題,就像6樓說的那樣,每次賦值實際上都是申請一個新的內存空間。
      

  5.   

    可以啊,和C++不一样
    string s;
    .........
    s = "abc";
    .....
    s = "cd";
    原理:s = "cd";是在托管堆上新建一个对象,放入"cd",原来放"abc"的那个对象被收回