this可以指向靜態變量嗎?
1、靜態變量是可以用this引用的,這個在Java語法上應該是沒有錯的。如果你的靜態變量不能引用,可以看看是不是訪問權限的問題。如果是在類內部的方法中,是可以的。2、由于靜態變量是屬于整個類的,所有類實例共享的。在虛擬機加載類的時候就已經分配了內存空間和初始值。所以,不建議用this變量去訪問,因為this是類的一個實例變量,用類名去訪問靜態變量更加直觀的表示出靜態變量是整個類的。
上一篇SuperClass
this可以指向靜態變量嗎?
1、靜態變量是可以用this引用的,這個在Java語法上應該是沒有錯的。如果你的靜態變量不能引用,可以看看是不是訪問權限的問題。如果是在類內部的方法中,是可以的。2、由于靜態變量是屬于整個類的,所有類實例共享的。在虛擬機加載類的時候就已經分配了內存空間和初始值。所以,不建議用this變量去訪問,因為this是類的一個實例變量,用類名去訪問靜態變量更加直觀的表示出靜態變量是整個類的。