player huhu = new player();
我想「忽忽」,以內線球員字符串名稱;
public class player{
String name = ??? How to get "huhu" here?
....
}
對不起,我可憐的英語!
player huhu = new player();
我想「忽忽」,以內線球員字符串名稱;
public class player{
String name = ??? How to get "huhu" here?
....
}
對不起,我可憐的英語!
class Player {
private String name;
public Player(String s) {
name = s;
}
}
Player huhu = new Player("huhu");
請注意,我正在使用該類的名稱。
你應該總是大寫你的類名。
非常感謝! – user1869797
不,您不能使用標準Java訪問本地變量的名稱。
如果您確實需要訪問該名稱,則必須將其作爲構造函數參數傳遞,如某些註釋中所指定的那樣。然而,這需要你改變你的代碼來支持你聲明的每一個變量。
我很害怕問你爲什麼需要這個功能。
同意......這個問題引出了一個問題:「你想要完成什麼?」! – jahroy
是的。坦率地說,我看不到這個問題的答案,這不會導致皇家臉譜。 – Isaac
非常感謝你......但我認爲這是我的回答「玩家huhu =新玩家(」huhu「);我在做我的練習,我剛剛學習java。 – user1869797
我無法想象這是可能的。但是,您可以這樣做:'Player huhu = new Player(「huhu」);'然後您可以將_name_的值設置爲在構造函數中傳遞的參數。 – jahroy
變量名和字符串變量的值無關。你能做的最好的就是'玩家huhu =新玩家(「huhu」);'。 –