陳滔
我是個菜鳥,十足的菜鳥,所有我需要學習,我從最基礎的開始學習,今天終於有空了,把自己學到的總結一下,鞏固自己的知識!小弟才疏學淺,寫錯的地發,希望大家指出來!
1、變量
聲明變量很簡單,我想就不用多說了!但是在聲明變量的時候需要注意的兩點:
①、變量是類或結構中的字段,如果沒有顯示初始化,創建這些變量的時候,其默認值是0。
②、方法的局部變量必須在代碼中顯示初始化,之後才能在語句中試用它們的值。此時,初始化不是在聲明該變量時進行的,但編譯器會通過方法檢查所有可能的路徑,如何檢測到局部變量在初始化之前就使用了它的值,就會產生錯誤。
2、類型推斷
類型推斷試用var關鍵字。聲明變量的語法有些變化。編譯器可以根據變量的初始化“推斷”變量的類型!
Example Code:
1 static void Main(string[] args)但是在聲明變量的時候必須遵循4個規則:
①、變量必須初始化。否則,編譯器就沒有推斷變量類型的依據。
②、初始化器不能為空。
③、初始化器必須放在表達式中。
④、不能把初始化器設置為一個對象,除非在初始化其中創建了一個新對象。
3、變量的作用域
變量的作用域是可以訪問該變量的代碼區域。一般情況下,確定作用域遵循一下規則:
只要類在某個作用域內,其字段(也稱成員變量)也在該作用域內。
4、常量
在聲明和初始化變量時,在變量前面加上關鍵字const,就可以把該變量指定為一個常量。
1 const int a = 100
常量具有如下特點: