クラスのオブジェクトを作成し、最初のオブジェクトの場合は"b1"
、2番目のオブジェクトの場合は"b2"
などと自動的に名前を付けるメソッドが必要です。新しいオブジェクトの名前としてString
を使用できますか?それが可能なら、私はどのようにそれをするのですか?文字列の後に新しいオブジェクトの名前を付けますか?
class being {
static int count = 0;
String name;
void createbeing(){
name = "b" + Integer.toString(count);
being name = new being(); //Here I want to insert the String name as the name of the object
count++;
}
}
本当にその必要があるとは考えにくいので、なぜそれをしたいのか説明してください。 – assylias
これがここで尋ねられるたびに四分の一を持っていたら... 1)変数名は==オブジェクト名ではなく、実際にはオブジェクト名に名前がなく、もっとオブジェクトに割り当てることができます1つの変数よりも2)実行中のプログラムにとって変数名は重要ではありませんが、デバッグが容易な人間が読めるコードを書くことが最も重要です。 3)すべてのインテントと目的のための変数名は、実行中のコードにも存在しません。4)**重要なものは、オブジェクトの参照*です。 –