寄存器變量是靜態變量嗎?
1)靜態變量就是被static修飾的變量 (如 static int a)
2)靜態方法就就是被static修飾的方法(如 public static void fangFa(){undefined})
3)靜態變量稱為類變量,可以通過類調用也可以通過對象名調用
4)靜態變量屬于靜態存儲方式,其存儲空間為內存中的靜態數據區(在 靜態存儲區內分配存儲單元)
5)靜態變量是所有對象共享數據,成員變量是成員特有數據
6)靜態變量的生存周期和程序運行時間是一樣的。
7)靜態變量并不是說其就不能改變值,不能改變值的量叫常量。 其擁有的值是可變的 ,而且它會保持最新的值
·構造函數:主要作用在于創建對象時為對象的成員屬性賦值,構造函數由編譯器自動調用,無須手動調用。·析構函數:主要作用在于對象銷毀前系統自動調用,執行一些清理工作。
動態變量:相反,而auto自動變量,即動態局部變量,屬于動態存儲類別,占動態存儲空間,函數調用結束后即釋放)。靜態變量雖在程序的整個執 行過程中始終存在,但是在它作用域之外不能使用。
寄存器變量有什么特點?
1、寄存器位于CPU內部,數量很少,僅十四個。.
2、寄存器所能存儲的數據不一定是8bit ,有一些寄存 器可以存儲16bit數據,對于386/486處理器中的一些寄存器則能存儲32bit數據。
3、每個內部寄存器都有-一個名字,而沒有類似存儲器的地址編號。
4、寄存器的功能十分重要, CPU對存儲器中的數據進行處理時, 往往先把數據取到內部寄存器中,而后再作處理。外部寄存器是計算機中其它一些部件上用于暫存數據的寄存器,它與CPU之間通過"端口”交換數據,外部寄存器具有寄存器和內存儲器雙重特點。