[英]How to use this keyword in a static method in java?
有沒有辦法在Java中的靜態方法中使用this
關鍵字? 我想在我的activity類中的靜態方法中顯示Toast消息。 我怎么做? 謝謝。
怎么辦?
static void thisInStatic(){
new Object(){
Object instance = this;
};
}
您可以使用一個輸入參數創建一個靜態方法,該參數是您需要使用的類。
例如:
public static void showMyTouch(MyActivity act, String message){
Toast.makeText(act, message, Toast.LENGTH_LONG).show();
}
不,沒有什么可以參考的。
這指的是實例成員和靜態方法只會訪問靜態變量
我相信“this”代表調用該方法的對象。 靜態方法沒有專門綁定到任何特定對象。 相反,它們是類級方法。 這就是為什么“this”不能用於靜態方法。
這指的是將要創建的對象。 您無法從staitc方法訪問此類對象。 請注意它。 這里有一些有用的鏈接http://mindview.net/Books/TIJ4
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.