[.net 物件導向程式設計基礎] (5) 基礎中的基礎——變數和常量

yubinfeng發表於2015-06-03

[.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只可以修飾欄位 

 

==============================================================================================

返回目錄

 <如果對你有幫助,記得點一下推薦哦,有不明白的地方或寫的不對的地方,請多交流>

============================================================================================== 

相關文章