Ruby 中變數的初始化

2021-05-22 18:59:34 字數 359 閱讀 3434

ruby中的變數分為四類,分別是:類變數、例項變數、全域性變數和區域性變數

類變數

在使用類變數之前必須對其進行初始化賦值。否則引用乙個未初始化的類變數會得到乙個錯誤。

例項變數

如果引用乙個未初始化的例項變數ruby直譯器會返回乙個nil

全域性變數

引用未初始化的全域性變數,同樣會返回nil

區域性變數

如果引用乙個未被初始化的區域性變數會發生乙個錯誤。但有一點需要注意,當ruby直譯器看到針對乙個區域性

變數的賦值表示式時,它就認為這個變數存在,即便是這個表示式從來沒有被執行過。

變數初始化

int a 是變數定義,也就是說編譯器將為a分配儲存,這在編譯時被處理。int a 0 是定義 初始化,定義的分配儲存的action在編譯時完成,初始化的action則在執行時完成 將執行類似dword ptr ebp 4 0的指令,而單獨的int a 不會有對應的執行指令 定義是分配空間,而初始化...

java中變數初始化

首先一些被初始化物件的概念 類變數 類靜態成員 類被載入時產生 它的生存期是類的生存期 自動初始化 類被載入 成員變數 類成員 在使用new 建立該類例項時產生 它的生存期與該類例項物件的生存期相同 自動初始化 構造方法被呼叫 區域性變數 類的方法中的變數 該方法被呼叫時產生 在該方法退出後結束 必...

java中變數初始化

1 類變數 類靜態成員 類被載入時產生 它的生存期是類的生存期 自動初始化 類被載入 成員變數 類成員 在使用new建立該類例項時產生 它的生存期與該類例項物件的生存期相同 2 方法變數是指在方法中宣告的變數,方法變數的修飾詞要麼沒有,有的話永遠只可能有乙個,那就是final,其它任何修飾詞都是不允...