1、final修飾的局部變量
如果是基本類型,基本類型的值不能發生改變
如果是引用類型,引用類型的地址值不能發生改變,但是,該對象的堆內存的值是可以改變的
2、final修飾的全局變量
final修飾的全局變量表示常量,只能被賦值一次,賦值后值不再改變
3、static修飾的局部變量
static不能修飾局部變量嗎?一般不會這樣使用,static一般用來修飾全局變量
4、static修飾的全局變量
由static修飾的全局變量稱為靜態變量,靜態變量屬於類,而不是屬於任何的實例
靜態變量也稱為類變量,非靜態變量又稱為實例變量(成員變量)。靜態變量屬於類,靜態變量的值是保存在類的內存中的公共存儲單元中,而不是保存在某一個對象的內存空間。當任何一個對象訪問靜態變量時,得到的值都是相同的。當一個對象對靜態變量進行修改時,那么保存在類的內存中的公共存儲單元中的值也將被修改。也就是說,不管存在多少實例,靜態變量只分配一次值。實例變量屬於實例。在一個實例被創建和初始化時,屬於這個實例的實例變量已經被保存在內存中。