使用static關鍵字修飾的變數和方法為靜態變數、靜態方法。 非靜態方法可以訪問靜態變數/方法和非靜態變數/方法,但靜態方法只能訪問靜態變數/方法。 可以看到在靜態方法中調用非靜態變數和非靜態方法時,Java會報錯。 所謂的靜態是指變數或方法可以不依賴對象而直接使用類名來調用,這也是static的意 ...
使用static關鍵字修飾的變數和方法為靜態變數、靜態方法。
非靜態方法可以訪問靜態變數/方法和非靜態變數/方法,但靜態方法只能訪問靜態變數/方法。
可以看到在靜態方法中調用非靜態變數和非靜態方法時,Java會報錯。
所謂的靜態是指變數或方法可以不依賴對象而直接使用類名來調用,這也是static的意義,在沒有創建對象的情況下調用變數和方法。
如圖,可以看到在直接以類名調用時,可以直接調用靜態變數/方法。