1柳刮、靜態(tài)變量
static
什么是靜態(tài)變量:從面向?qū)ο蟮慕嵌扔|發(fā),當(dāng)需要一個(gè)數(shù)據(jù)對(duì)象為整類(lèi)而非某個(gè)對(duì)象服務(wù)痒钝,同時(shí)有力求不破壞類(lèi)的封裝性秉颗,既要求此成員隱藏在類(lèi)的內(nèi)部,有要求對(duì)外不可見(jiàn)的時(shí)候送矩,就可以使用static蚕甥。 靜態(tài)變量的優(yōu)點(diǎn):1、節(jié)省內(nèi)存栋荸。靜態(tài)變量只存儲(chǔ)一處菇怀,但供所有對(duì)象使用凭舶。
2、它的值是可以更新的爱沟。
3帅霜、可提高時(shí)間效率。只要某個(gè)對(duì)象對(duì)靜態(tài)變量更新一次呼伸,所有的對(duì)象都能訪問(wèn)更新后的值义屏。
2、全局變量
extern
什么是全局變量:也稱(chēng)之為外部變量蜂大,是在方法外部定義的變量闽铐。它不屬于哪個(gè)方法,而是屬于整個(gè)源程序奶浦。
作用域是整個(gè)源程序兄墅。
如果全局便利和局部變量重名,則在局部變量作用域內(nèi)澳叉,全局變量被屏蔽隙咸,不起作用。編程時(shí)候盡量不使用全
局變量成洗。
3五督、局部變量
什么是局部變量:是在方法內(nèi)作定義說(shuō)明的。其作用域僅限于方法內(nèi)瓶殃。
4充包、實(shí)例變量
在類(lèi)中定義的實(shí)例變量,是可以在各個(gè)方法內(nèi)使用的遥椿。
5基矮、const 變量值不可變
6、volatile 表示變量隨時(shí)可以改變