1. 程式人生 > >"無法從靜態上下文中引用非靜態變量,非靜態方法"

"無法從靜態上下文中引用非靜態變量,非靜態方法"

使用 對象 上下文 類變量 static 非靜態變量 初始化 方法 log

原因:
1.用static修飾的方法稱為靜態方法,修飾變量則為靜態變量,又分別叫做類方法或者類變量。


2.靜態的方法可以在沒有創建實例時使用,而申明為非靜態的成員變量是一個對象屬性,它只有在對象存在時引用,
因此如果在對象未創建實例時,在靜態方法中調用了非靜態成員方法自然是非法的.

改正:
1.在方法或者變量前面加static關鍵字
2.初始化(new)一個對象

"無法從靜態上下文中引用非靜態變量,非靜態方法"