私が作成するとき:
player huhu = new player();
プレーヤー内の文字列名に「huhu」を付けたい。
public class player{
String name = ??? How to get "huhu" here?
....
}
英語が下手でごめんなさい!
私が作成するとき:
player huhu = new player();
プレーヤー内の文字列名に「huhu」を付けたい。
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");
クラスの名前を大文字にしていることに注意してください。
クラス名は常に大文字にする必要があります。
いいえ、標準のJavaを使用してローカル変数の名前にアクセスすることはできません。
名前に本当にアクセスする必要がある場合は、コメントの一部で指定されているように、コンストラクターパラメーターとして名前を渡す必要があります。ただし、宣言するすべての変数でこれをサポートするようにコードを変更する必要があります。
なぜこの機能が必要なのかと尋ねるのはとても怖いです。