常量與變數是任何一門程式語言的abc。
常量常量就是值固定不變的量,一旦定義,值不再改變。常量可以為整型、浮點型、字元型和字串型。
常量的定義方式 : final 資料型別 常量識別符號 = 值 ;
* 常量必須賦值, 否則編譯會出錯
示例如下:
public class demofinal
}
在上面這個例子裡,常量的型別是int型別; 同時,常量也是靜態的,這樣在使用常量的時候就不用建立物件例項。
變數所謂變數,就是在記憶體中宣告乙個塊供程式使用。變數的值可以改變。
變數的宣告方式很簡單:變數型別 識別符號;
變數在宣告的時候如果不賦初值,系統會賦給變數乙個預設的初值。
變數的作用範圍:變數按作用範圍可分為區域性變數與全域性變數。在方法中宣告的變數就是區域性變數,在類中宣告的變數就是全域性變數。全域性變數的作用範圍是在整個類中,而區域性變數的作用範圍就在方法體內部。
程式在訪問的時候,要特別注意變數的作用範圍,以免出現引用錯誤。比如下面的程式:
public class demovariable
void testvariable()
}
主方法main()中,引用了方法testvariable的變數a 。因為變數a是區域性變數,所以程式出錯,出錯資訊如下:
如果是引用直接定義在類中的變數,情況就不一樣了:
public class demovariable
void testvariable()
}
這樣,編譯程式就沒有報錯。但要注意,即使引用全域性變數,也必須是靜態全域性變數,如果不是靜態的,就要先建立乙個例項,再進行引用,否則也會出現引用錯誤。
區域性變數與塊
區域性變數上面提到了。區域性變數的作用範圍其實就是從它所被定義的行開始,直到語句所在的語句塊的大括號收尾處。即:
關於常量與變數,應該可以有更加深入和全面的總結,隨著學習的深入,我將再次重新總結所學到的知識。 golang 學習筆記變數與常量
1 單變數宣告,型別放在變數名之後,可以為任意型別 var 變數名 型別 var v1,v2,v3 string 多變數同型別宣告 2 多變數宣告 var 1 使用關鍵字var,宣告變數型別並賦值 var v1 int 10 2 使用關鍵字var,直接對變數賦值,go可以自動推導出變數型別 var ...
Swift學習筆記 變數與常量
1.swift是一門強型別語言,不能為變數賦予其自身資料型別之外的值 2.宣告變數使用var關鍵字,宣告常量使用let關鍵字 3.宣告變數或常量時沒有對其指定型別且賦予了初值,則編譯器會自動推斷常量或者變數的值,即 型別推斷 反之,宣告變數或常量時既沒有指定其型別又未設定初值則不被允許 4.swif...
php學習筆記 變數與常量
php是一種解釋性語言,以作為php的開始標籤和結束標籤 伺服器只解析php標籤內的內容,不在php標籤內的內容直接返回給客戶端 注意 如果整個文件都是php 則結束標籤?可以省略目錄 不同於c c php變數型別是弱型別,它支援八種原始型別 四種標量型別 兩種復合型別 兩種特殊型別 php的變數以...