97超碰碰碰_91热播_91国产免费视频_91视频合集_国产精品白丝jk白祙_国产精品久免费的黄网站

您現在所在的位置:首頁 >學習資源 > Unity游戲/VR/AR入門教材 > VR開發入門教程26:附加修飾符之Static

VR開發入門教程26:附加修飾符之Static

來源:奇酷教育 發表于:

靜態類靜態類就是指由static修飾的類。靜態類是不能實例化的,我們直接使用它的屬性與方法,靜態類最大的特點就是共享。public static cl

靜態類
靜態類就是指由static修飾的類。靜態類是不能實例化的,我們直接使用它的屬性與方法,靜態類最大的特點就是共享。
public static class StaticTestClass
{
   public static int n = 0;
 
   public static void Add()
   {
       n++;
   }
}
 
原則:
靜態類中的所有成員必須是靜態的。
靜態構造函數
靜態構造函數:
靜態類可以有靜態構造函數,靜態構造函數不可繼承。
靜態構造函數可以用于靜態類,也可用于非靜態類。
靜態構造函數無訪問修飾符、無參數,只有一個 static 標志。
靜態構造函數不可被直接調用,當創建類實例或引用任何靜態成員之前,靜態構造函數被自動執行,并且在某次運行期間只執行一次。
靜態成員
類成員由static關鍵字修飾,可以在未創建類的對象前就用類名直接調用類成員。
類中的變量可以分為實例成員變量和類變量(靜態變量),靜態變量能夠完美的體現出Static的共享特性,如果在某一時刻類中的靜態變量被修改了,那么對此類的所有對象來說,靜態變量都已經發生了變化。
存儲結構的差別:
實例變量每次創建對象時才被分配空間
類變量當類被加載時就分配空間
訪問方式的差別:
實例變量必須通過對象訪問
類變量不需要 直接使用類名.訪問
類成員可以分為實例成員方法和類成員方法,我們來對比一下這兩種方法:
1、類方法在類被加載時就分配入口地址
2、實例方法在創建第一個對象時分配入口地址,這個地址被所有對象共享
3、類方法和實例方法中的局部變量當方法被調用時才分配空間
4、類方法只能訪問類方法和類變量
實例方法能訪問類方法、類變量、實例方法、實例變量。類方法中不能使用this、base等需要對象的關鍵字。
類內部的關系調用圖
一.多類的加載次序
1.優先加載Main所在的類
2.執行Main方法
3.執行過程中使用到哪個類 加載哪個類
 
二.單個類的加載次序
 
1.加載類中的靜態變量 靜態方法
2.執行靜態構造為靜態變量進行初期化
3.當產生對象new對象時 分配成員變量和成員方法到對象中
注意:1、非靜態的可以調用靜態和非靜態
      2、靜態的只能調用靜態的
 
主站蜘蛛池模板: 精品欧美日韩一区二区 | 精品久久久久久国产 | 欧美一区二区三区香蕉视 | 国产亚洲福利精品一区二区 | 日本高清h色视频在线观看 日本高清va不卡视频在线观看 | 不卡一区二区在线观看 | 麻花传媒剧在线mv免费视频 | 中国美女福利视频在线观看 | 无码av免费一区二区三区四区 | 在线观看老湿视频福利 | 精品久久久久久无码人妻蜜桃 | 91精品国产综合久久精品 | 51毛片| 久久无码av中文出轨人妻 | 91精品乱码一区二区三区 | 99精品电影一区二区免费看 | 天天澡日日澡狠狠欧美老妇 | 亚洲深深色噜噜狠狠爱网站 | 亚洲资源站资源网在线 | 国产成人亚洲综合色婷婷 | 中文字幕无码av波多野吉衣 | 国产又色又爽又高潮免费视频麻豆 | 久久国产精品久久国产片 | 欧美高清一区三区在线专区 | 国产人妻黑人一区二区三区 | 特黄女一级毛片 | 亚洲精品久久久久中文字幕一福利 | 人妻无码中文字幕 | 日韩欧美一区二区三区四区 | 久久夜色精品国产飘飘 | 国产一级大片在线观看 | 又色又污又爽又黄的网站 | 一二三四国语在线观看视频 | 亚洲精品综合一区二区 | 免费毛片全部不收费的 | 欧美色图一区二区三区 | 日韩精品无码久久一区二区三 | 一级片图片 | 人妻av无码专区 | 国产99视频精品免费视频免里 | 国产做无码视频在线观看浪潮 |