沒法從靜態上下文中引用非靜態變量

Question:沒法從靜態上下文中引用非靜態變量 .web

解決:由於咱們知道靜態的方法能夠在沒有建立實例時使用,而申明爲非靜態的成員變量是一個對象屬性,它只有在對象存在時引用,所以若是在對象未建立實例時咱們在靜態方法中調用了非靜態成員方法天然是非法的,因此編譯器會在這種時候給各錯誤. 

簡單說來,靜態方法能夠不用建立對象就調用,非靜態方法必須有了對象的實例才能調用.所以想在靜態方法中引用非靜態方法是不可能的,由於它究竟引用的是哪一個對象的非靜態方法呢?編譯器不可能給出答案,由於沒有對象啊,因此要報錯. 
spa

http://blog.csdn.net/cynhafa/article/details/6903095.net

相關文章
相關標籤/搜索