標籤:資料類型 實值型別 相容 order 64位 小技巧 技巧 綠色
注釋、命名規則、存取修飾詞、資料類型、常量、變數
話說一個不會寫注釋的程式猿的不是一個好吃貨,我們本篇就從注釋開始說起好了。
在C#中有三種注釋:
– //單行注釋
–
- 第二種:多行注釋 以 /*開頭 */結束 之間的是注釋內容
– /* */多行注釋
–
- 第三種:文檔注釋 在方法或類的上一行輸入 ///就會產生
– ///
– ///文檔注釋
– ///
–
So。。。。就是這三種注釋的用法了。
再來說說命名規則:
– 1 必須以“字母”_或@符號開頭.--不要以數字開頭
– 2 後面可以跟任意“字母”、數字、底線.
– 3 Camel 命名法:首個單詞的首字母小寫,其餘單詞的首字母大寫。
– 4 Pascal命名命名:每一個單詞第一字母都大寫
– 如果使用到英文單詞的縮寫,全部用大寫!
– 注意:
– 1)你起的變數名不要與c#系統中的關鍵字重複.
– 2)在c#中,大小寫是敏感的.
– 3)同一個變數名不允許重複定義
好了 重頭戲來了,來說說C#中的存取修飾詞:[面試的時候會問到哦]
存取修飾詞 |
說明 |
public |
公有訪問。不受任何限制。 |
private |
私人訪問。只限於本類成員訪問,子類,執行個體都不能訪問。 |
protected |
保護訪問。只限於本類和子類訪問,執行個體不能訪問。 |
internal |
內部訪問。只限於本項目內訪問,其他不能訪問。 |
protected internal |
內部保護訪問。只限於本項目或是子類訪問,其他不能訪問 |
*C#中預設的存取修飾詞是internal
再來說說C#中的資料類型:
基礎資料型別 (Elementary Data Type)基礎資料型別 (Elementary Data Type):實值型別與參考型別。
關於這兩種基礎資料型別 (Elementary Data Type)會有裝箱和拆箱
裝箱:實值型別轉換為參考型別。
拆箱:參考型別轉換為實值型別。
裝箱和拆箱用代碼錶示為:
實值型別:除string以外的資料類型、結構、枚舉。
參考型別:string、類、抽象類別、介面、集合、委託、事件。
實值型別與參考型別的區別:
*實值型別的值是儲存在記憶體的棧當中。
*參考型別的值是儲存在記憶體的堆中。
*實值型別在複製的時候,傳遞的是這個值得本身。
*參考型別在複製的時候,傳遞的是對這個對象的引用。
OK 基礎資料型別 (Elementary Data Type)說完了,再來說說基本上常用的幾種資料類型:
float: 浮點型
int: 整型,有符號32位,只能儲存整數,不能儲存小數
bool: 布爾型
byte: 無符號,8位
short: 有符號,16位
long: 有符號,64位
string: 字串,用來儲存多個文本,也可以儲存空,字串類型的值需要被 雙引號引來
char: 單個字元,最多、最少只能有一個字元,不能儲存空。
double: 小數,既能儲存整數,也能儲存小數,小數點後面的位元 15~16位
* 在這裡我要單獨說一下string 這個資料類型,他有不可變性,就是當你給一個字串重新賦值之後,老值並沒有銷毀,而是重新開闢一塊空間儲存新值。
當程式結束後,GC掃描整個記憶體,如果發現有的空間沒有被指向,則立即把它銷毀。[面試題]
既然有資料類型就會涉及到資料類型的轉換了,再轉換中有強轉和隱式轉換(自動類型轉換)和顯示轉換:
我們要求等號兩遍參與運算的運算元的類型必須一致,如果不一致,滿足下列條件會發生自動類型轉換,或者稱之為隱式類型轉換;反之就是顯示類型轉換。
條件:int 和 double 相容(都是數字類型)
double > int 小的轉大的 就是隱式類型轉換
double--->int 大的轉小的 就是顯示類型轉換
類型如果相相容的兩個變數,可以使用自動類型轉換或者強制類型轉換,但是,如果兩個類型的變數不相容,比如 string與int或者string 與double,這個時候我們可以使用一個叫做Convert的轉換工廠進行轉換。
注意:使用Convert進行類型轉換,也需要滿足一個條件:面兒上必須要過的去。(也就是你轉換的類型不能匪夷所思,天馬行空)
好了 進行了邊鋪墊的一大堆,終於可以可以派上用場了:
C#中的常量:顧名思義就是不會被修改的量。
定義常量的關鍵字:const
文法:存取修飾詞 const 資料類型 常量名稱
例如:public const int age
賦值:public const int age = 20;
常量的使用規則: 如果你要是用常量的話,應該要先聲明再賦值再使用。
C#中的變數:顧名思義就是可以變化的量。
文法:存取修飾詞 資料類型 變數名稱;
例如: public int age
賦值: public int age = 20;
變數的使用規則: 如果你要是用變數的話,應該要先聲明再賦值再使用。
變數的範圍:
變數的範圍就是你能夠使用到這個變數的範圍。
變數的範圍一般從聲明它的那個括弧開始到那個括弧所對應的結束的括弧結束。
在這個範圍內,我們可以訪問並使用變數。超出這個範圍就訪問不到了
順便說一下在VS IDE中的一些小技巧了,比如波浪線:
波浪線:
1)、如果你的代碼中出現了紅色的波浪線,意味著你的代碼中出現了語法錯誤。
2)、如果你的代碼中出現了綠色的波浪線,說明你的代碼文法並沒有錯誤。
* 只不過提示你有可能會出現錯誤,但是不一定會出現錯誤,或者是警告,也有可能是你得VS IDE有問題,這個時候可以試試重啟大法。
好了,今天的注釋、命名規則、存取修飾詞、資料類型、常量、變數就到這了,希望能對初學者帶來協助,更希望大神能帶帶我們,帶我們裝逼,帶我們飛。。。
最後打個小廣告:QQ群: .NET 一步步一幕幕 群號:590170361 (加群備忘:部落格園看到的)
.NET 基礎 一步步 一幕幕 [注釋、命名規則、存取修飾詞、資料類型、常量、變數]