為什麼this不能存在於static方法中

2021-07-25 23:16:53 字數 333 閱讀 4997

我們可以從以下兩點來進行分析:

(1) 非靜態方法引數傳遞時,有乙個隱式引數this,這個this就是呼叫該方法的物件本身。  

比如,   object o=new object();             o.tostring(); //實際上是有引數傳遞的tostring(object this),且o==this     這樣在非靜態方法中就可以通過this來得到呼叫物件的其他域和方法,私有域的也行。

(2) 靜態方法是屬於類的,而並不屬於某個物件。所以沒有隱式引數this,自然也就不能通過this呼叫物件本身了。     但這並不意味這不能呼叫非靜態域。我們可以通過顯示引數傳遞來做到這一點:

型別「 」同時存在於「 」中

由於重做系統,機器的開發配置有些沒有安裝,在安裝完成後,執行原來的專案,發現這個問題 型別 同時存在於 中 以前的時候也有碰到過,也是在網上找的答案,但是這次又碰上了,竟然忘了怎麼做的了。找了半天的原因,刪除了windows下assembly中的檔案,也在 c windows microsoft.n...

Python判斷元素是否存在於列表

通過使用in,not in 判斷元素是否在列表中 list1 tom jerry chris print tom in list1 print python not in list1 print jerry not in list1 例項 輸入乙個元素,判斷改元素是否在列表中,如果存在則不加入,如果...

找出存在於一張表而又不存在於另外一種表的記錄

表結構 表aid name remark 1 a 58 2 b 52 3 c 23 4 c 44 5 d 24 6 d 45 表bid name 1 a 2 b方法一 查詢語句 select id,name from a except select id,name from b 結果 id name...