1 賦值
賦值:是給變數指定乙個值或者是改變乙個變數的值,
且 必須是在該變數型別所能表達的範圍之內。
int speed = 30;
標準形式:
variable = expression; //變數型別 變數名 = 表示式
2 初始化
區域性變數:必須顯示的進行初始化。
例項變數/類變數:編譯器可以自動對它們進行初始化。
boolean false
char "\000"
byte 0(byte) 00000000
short 0(short) 00000000 00000000
int 0
long 0l
float 0.0f
double 0.0d
實際操作:
package datatype;
public class defaultvalue
}
陣列的初始化與賦值
以乙個整型陣列和乙個char型陣列為例 int a 2 char s 5 這樣初始化時可以的,使用cout輸出s陣列的時候,不報錯,但直接使用s這個陣列名輸出缺少了乙個適當的 0 結尾 對比上面的初始化,只能對陣列的元素賦值,而不能用賦值語句對整個陣列賦值 c 程式設計 譚浩強 149頁 例如下面是...
字元陣列初始化與賦值
char a 10 怎麼給這個陣列賦值呢?1 定義的時候直接用字串賦值 char a 10 hello 注意 不能先定義再給它賦值,如char a 10 a 10 hello 這樣是錯誤的!2 對陣列中字元逐個賦值 char a 10 3 利用strcpy char a 10 strcpy a,he...
初始化 賦值 拷貝
折騰我挺長一段時間,基本挺明白了,先來個區別說明 賦值操作是在兩個已經存在的物件間進行的,而初始化是要建立乙個新的物件,並且其初值 於另乙個已存在的物件。編譯器會區別這兩種情況,賦值的時候呼叫過載的賦值運算子,初始化的時候呼叫拷貝建構函式。如果類中沒有拷貝建構函式,則編譯器會提供乙個預設的。這個預設...