string是乙個類,string的變數是物件的管理者而非所有者,就像陣列變數是陣列的管理者而非所有者一樣。
new = 建立
string s = new string("a string");
//建立了乙個string的物件,用「a string」初始化這個物件,建立管理這個物件的變數s,讓s管理這個物件
初始化字串變數
·string s = "hello";
//編輯器幫你建立乙個string類的物件交給s來管理
字串連線
用加號「+」可以連線兩個字串,當家號的一邊是字串而另一邊不是時,會將另一邊表達為字串然後做連線
輸入字串
in.next();
//讀入乙個單詞,單詞的標誌是空格
空格包括空格、tab和換行
in.nextline();
//讀入一整行
比較兩個string
str1.equal(str2);
//比較內容是否相同
str1 == str2;
//比較是否是同乙個
變數 字串
變數 全域性變數和靜態變數的異同 相同點 都保留在靜態儲存區,生命期與程式生命期相同。不同點 全域性變數具有全域性作用域,靜態變數具有穩健作用域。把區域性變數改為靜態變數後是改變了它的儲存方式,即改變了它的生存期 把全域性變數改變為靜態變數後是改變了它的作用域,限制了它的適用範圍。全域性變數和區域性...
字串變數
末尾有 0 結尾符表示字串的結束。1.若字串相同則二者事實上是乙個實體 2.字串常量的生命週期跟應用程式的生命週期是一樣的。子函式退出後可以使用字串常量。3.常量就const char這種 他的生存週期和普通變數無區別 但字串常量 abcd 這種生存期是整個程式 那麼可以很自然想到const cha...
字串,字串字面量和字串變數
1.1.1.0 字串的定義 字串是用雙引號括起來的子覅序列,並以乙個空字元來標識字串的結束。1.1.1.1字串常量 1 字串常量的性質 字串字面量是不可改變的量,它作為字元陣列儲存在記憶體空間中。abcdef 如果一行寫不開可以把第一行以 結尾,第二行頂格寫完。abc def 或者將他們分別用雙引號...