1.常量:在編譯時其值能夠確定,並且程序運行過程中值不發生變化的量.
通俗來說,就是定義一個不能改變值的量。既然不能變動值,那就必須在定義的時候初始化。
語法: const 類型名 常量名=常量表達式;
例子: const string cat="hello cat";
2.變量:具有變量名和值的對象
變量就是把數據暫存於某處內存中,以備調用。
聲明:[訪問修飾符] 類型 變量名[=初值][變量名=[初值]...];
int int1,int2,int3=3,int4;
3.變量的作用域
變量可以使用修飾符,可用的修飾符如下:
public 不限制訪問。
protected 僅限於當前類和派生類。
Internal 訪問僅限於當前程序集。
protected internal 訪問僅限於當前程序集或從當前派生的類。
private 僅限於當前類。
除以上修飾符外,還可以使用 static(靜態)和readonly(只讀)
3.命名規范
變量和方法參數命名:根據不同的數據類型前綴+首字母大寫的變量描述
類型 |
前綴 |
示例 |
Array |
arr |
arrShoppingList |
Boolean |
bln |
blnIsPostBack |
Byte |
byt |
bytPixelValue |
Char |
chr |
chrDelimiter |
DateTime |
dtm |
dtmStartDate |
Decimal |
dec |
decAverageHeight |
Double |
dbl |
dblSizeofUniverse |
Integer |
int |
intRowCounter |
Long |
lng |
lngBillGatesIncome |
Object |
obj |
objReturnValue |
Short |
shr |
shrAverage |
Single |
sng |
sngMaximum |
String |
str |
strFirstName |
要點:
1.在方法體內聲明的變量,不可以用public private等訪問修飾符修飾;
2.在類中聲明的變量,稱為字段或成員變量;
3.變量名必須是字母或下划線開頭不能有特殊符號;
4.變量可以同一語句中聲明多個,用逗號分開;
5.變量申明時,可以賦值,也可以不賦值。
6.常量和只讀變量區別:
a.常量必須在聲明時就被初始化,指定了值后就不能修改了. 只讀字段可以在聲明時被初始化,也可以在構造函數中指定初始化的值,在構造以后值就不能修改.
b.常量是靜態的,而只讀字段可以是靜態和動態的,所以不能再用static修飾
c.Const可以用在字段和局部變量,readonly只可以修飾字段