1

当我创建:

player huhu = new player();

我想在播放器中将“huhu”转换为字符串名称;

public class player{
    String name = ??? How to get "huhu" here?
    ....
}

对不起我糟糕的英语!

4

2 回答 2

2
class Player {
    private String name;

    public Player(String s) {
        name = s;
    }
}

Player huhu = new Player("huhu");

请注意,我将类名大写。

你应该总是把你的类名大写。

于 2012-12-06T03:01:31.623 回答
1

不,您不能使用标准 Java 访问局部变量的名称。

如果您确实需要访问该名称,则必须将其作为构造函数参数传递,如某些注释中所述。但是,这将要求您更改代码以支持您声明的每个变量。

我很害怕问你为什么需要这个功能。

于 2012-12-06T03:05:47.183 回答