.NET 基础 一步步 一幕幕 [注释、命名规则、访问修饰符、数据类型、常量、变量]...
注釋、命名規則、訪問修飾符、數據類型、常量、變量
話說一個不會寫注釋的程序猿的不是一個好吃貨,我們本篇就從注釋開始說起好了。
在C#中有三種注釋:
- 第一種:單行注釋? 以//開頭,后面的就是注釋內容
–? //單行注釋
–?
?
- 第二種:多行注釋? 以 /*開頭?? */結束 之間的是注釋內容
–? /*? */多行注釋
–?
?
- 第三種:文檔注釋? 在方法或類的上一行輸入 ///就會產生
–? ///
–? ///文檔注釋
–? ///
–?
?
So。。。。截圖就是這三種注釋的用法了。
?
再來說說命名規則:
–? 1 必須以“字母”_或@符號開頭.--不要以數字開頭
–? 2 后面可以跟任意“字母”、數字、下劃線.
–? 3 Camel 命名法:首個單詞的首字母小寫,其余單詞的首字母大寫。
–? 4 Pascal命名命名:每一個單詞第一字母都大寫
–? 如果使用到英文單詞的縮寫,全部用大寫!
–? 注意:
–? 1)你起的變量名不要與c#系統中的關鍵字重復.
–? 2)在c#中,大小寫是敏感的.
–? 3)同一個變量名不允許重復定義
?
好了 重頭戲來了,來說說C#中的訪問修飾符:[面試的時候會問到哦]
| 訪問修飾符 | 說明 |
| public | 公有訪問。不受任何限制。 |
| private | 私有訪問。只限于本類成員訪問,子類,實例都不能訪問。 |
| protected | 保護訪問。只限于本類和子類訪問,實例不能訪問。 |
| internal | 內部訪問。只限于本項目內訪問,其他不能訪問。 |
| protected internal | 內部保護訪問。只限于本項目或是子類訪問,其他不能訪問 |
?
*C#中默認的訪問修飾符是internal
?
再來說說C#中的數據類型:
?基本數據類型基本數據類型:值類型與引用類型。
?關于這兩種基本數據類型會有裝箱和拆箱
裝箱:值類型轉換為引用類型。
拆箱:引用類型轉換為值類型。
裝箱和拆箱用代碼表示為:
?
? 值類型:除string以外的數據類型、結構、枚舉。
? 引用類型:string、類、抽象類、接口、集合、委托、事件。
? 值類型與引用類型的區別:
*值類型的值是存儲在內存的棧當中。
*引用類型的值是存儲在內存的堆中。
*值類型在復制的時候,傳遞的是這個值得本身。
*引用類型在復制的時候,傳遞的是對這個對象的引用。
OK 基本數據類型說完了,再來說說基本上常用的幾種數據類型:
? ? ? ? ? float: 浮點型
? ? ? ? ? ?int: 整型,有符號32位,只能存儲整數,不能存儲小數
? ? ? ? ? ?bool: 布爾型
? ? ? ? ? ?byte: 無符號,8位
? ? ? ? ? ?short: 有符號,16位
? ? ? ? ? ?long: 有符號,64位
? ? ? ? ? ?string: 字符串,用來存儲多個文本,也可以存儲空,字符串類型的值需要被 雙引號引來
? ? ? ? ? ?char: 單個字符,最多、最少只能有一個字符,不能存儲空。
? ? ? ? ? ?double: 小數,既能存儲整數,也能存儲小數,小數點后面的位數 15~16位
* ?在這里我要單獨說一下string 這個數據類型,他有不可變性,就是當你給一個字符串重新賦值之后,老值并沒有銷毀,而是重新開辟一塊空間存儲新值。
當程序結束后,GC掃描整個內存,如果發現有的空間沒有被指向,則立即把它銷毀。[面試題]
?
既然有數據類型就會涉及到數據類型的轉換了,再轉換中有強轉和隱式轉換(自動類型轉換)和顯示轉換:
我們要求等號兩遍參與運算的操作數的類型必須一致,如果不一致,滿足下列條件會發生自動類型轉換,或者稱之為隱式類型轉換;反之就是顯示類型轉換。
條件:int?和?double?兼容(都是數字類型)
int ??轉換為 ?double ? ? ? ??小的轉大的??? 就是隱式類型轉換
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 (加群備注:博客園看到的)
?
轉載于:https://www.cnblogs.com/yuhangwang/p/6174169.html
總結
以上是生活随笔為你收集整理的.NET 基础 一步步 一幕幕 [注释、命名规则、访问修饰符、数据类型、常量、变量]...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: CMakeListx.txt 编辑语法学
- 下一篇: 【计算机视觉】Objectness算法(