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