靜態為什么方法里定義靜態變量


靜態為什么方法里定義靜態變量

文章插圖
1、靜態方法要在類被加載的時候就能夠被調用,而在靜態方法中定義靜態變量可以使得該變量在類被加載時只初始化一次,而不是每次調用靜態方法時重新初始化一次,這樣可以提高代碼的執行效率 。
2、在靜態方法中定義的靜態變量可以被同一類中的所有實例對象所共享,這樣在靜態方法中定義的變量可以在類的任何其他靜態方法或靜態代碼塊中被訪問和使用 。
【靜態為什么方法里定義靜態變量】3、在許多情況下,靜態變量在類的各個方法中都會使用到,為了避免定義多個副本,并且方便統一管理和修改,可以將其定義在靜態方法中 。