1、靜態變量static
什么是靜態變量:從面向對象的角度觸發,當需要一個數據對象為整類而非某個對象服務,同時有力求不破壞類的封裝性,既要求此成員隱藏在類的內部,有要求對外不可見的時候,就可以使用static。
靜態變量的優點:1、節省內存。靜態變量只存儲一處,但供所有對象使用。
2、它的值是可以更新的。
3、可提高時間效率。只要某個對象對靜態變量更新一次,所有的對象都能訪問更新后的值。
2、全局變量extern
什么是全局變量:也稱之為外部變量,是在方法外部定義的變量。它不屬于哪個方法,而是屬于整個源程序。
作用域是整個源程序。
如果全局便利和局部變量重名,則在局部變量作用域內,全局變量被屏蔽,不起作用。編程時候盡量不使用全
局變量。
3、局部變量
什么是局部變量:是在方法內作定義說明的。其作用域僅限于方法內。
4、實例變量
在類中定義的實例變量,是可以在各個方法內使用的。
5、const ?變量值不可變
6、volatile ?表示變量隨時可以改變