字串變數

2021-10-01 17:08:39 字數 811 閱讀 8001

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 或者將他們分別用雙引號...