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