[.net 面向對象編程基礎] (5) 基礎中的基礎——變量和常量


[.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只可以修飾字段 

 

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

返回目錄

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

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM