[.net物件導向程式設計基礎] (5) 基礎中的基礎——變數和常量
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.常量是靜態的,而只讀欄位可以是靜態和動態的
c.Const可以用在欄位和區域性變數,readonly只可以修飾欄位
==============================================================================================
返回目錄
<如果對你有幫助,記得點一下推薦哦,有不明白的地方或寫的不對的地方,請多交流>
==============================================================================================