string person_1 = "alina";//注意string是引用型別
string person_2 = person_1;//這時候指向同乙個空間
person_2 = "catty";//這時候person_2新開了乙個新的空間,跟person_1不是乙個空間了
string本質是乙個char型別一維陣列
對char型別陣列可以做如下操作:
char chars = ;
foreach (char c in chars)
chars[0] = 'a';
foreach (char c in chars)
對string可以做如下操作:
string string_1 = "qwer";
for (int i = 0; i < string_1.length; i++)
string是類,length就是它的屬性
但是不能作如下操作:
string_1[0] = 'a';
因為這裡的每個字元是唯讀的!
stringbuilder
需要system.text
宣告:
stringbuilder my = new stringbuilder("hello world!");
方法名必須相同,返回值型別沒要求,引數列表不一樣,可以引數型別不一樣或者引數個數不一樣
long addvalues(int a, int b)
long addvalues(int a, int b, int c)
long addvalues(float a, float b)
long addvalues(long a, long b)
構造方法可以有多個過載
不帶引數的構造方法稱為預設構造
C 學習筆記之 過載 遞迴
string person 1 alina 注意string是引用型別 string person 2 person 1 這時候指向同乙個空間person 2 catty 這時候person 2新開了乙個新的空間,跟person 1不是乙個空間了 string本質是乙個char型別一維陣列 對cha...
C 遞迴學習筆記
這篇筆記是對慕課上郭煒老師的c 課程自己的總結,方便日後複習 重點 將問題分解為規模更小的子問題解決 如 1.爬樓梯問題,乙個人每次走1級或2級,輸入樓梯級數求不同的走法數 n級台階走法 先走一級後,n 1級的台階走法 先走兩級後,n 2級台階走法f n f n 1 f n 2 完整 include...
C 學習筆記之運算子過載
operator 運算子 例1 複數的 運算 檔案1 complex1.h 複數類的定義 ifndef complex1 h define complex1 h class complex endif 檔案2 complex1.cpp 複數類的成員函式定義 include include compl...