物件屬性初始化有3種
1. 宣告該屬性的時候初始化
2. 構造方法中初始化
3. 初始化塊
public
class
hero
public
hero()
}
類屬性初始化有2種
1. 宣告該屬性的時候初始化
2. 靜態初始化塊
package
charactor;
public
class
hero
public
hero()
public
static
void
main(string args)
}
類的初始化順序
靜態變數, 靜態**快 -》 例項變數(屬性,例項**塊,構造方法)
繼承關係初始化順序
父類靜態成員,靜態**塊 -》 子類靜態成員,靜態**塊 -》 父類例項變數(屬性,例項**塊,構造方法)-》子類例項變數(屬性,例項**塊,構造方法)
相同等級的初始化的先後順序,是直接依賴**中初始化的先後順序
結構體初始化的形式(6)
1.定義結構體 1 定義學生結構體 2struct student 3 2.定義時賦值 1 int main void 2 56 system pause 7return0 8 3.定義後逐個賦值 1 int main void 2 56 方法二 定義後逐個賦值 7struct student s ...
vector幾種初始化方法
1 不帶引數的建構函式初始化 初始化乙個size為0的vector vector abc 2 帶引數的建構函式初始化 初始化size,但每個元素值為預設值 vector abc 10 初始化了10個預設值為0的元素 初始化size,並且設定初始值 vector cde 10,1 初始化了10個值為1...
C 只用初始化列表初始化變數的幾種情況
有幾個容易混淆的地方 1 const 的變數只能通過建構函式的初始化列表進行初始化 貌似在c 11中可以正常編譯 2 static 的變數只能通過在類外重新定義進行初始化 3 static const 變數 只能通過在類中直接用 進行賦值。include using namespace std cl...