如何使用字符串动态命名对象?

Car*_*ier -1 java

我是一个Java初学者,并且想知道如何使用字符串命名类的实例,然后依次创建case:使用该字符串/对象,同时保持完全自动化(System.in.read()例如使用)?

ars*_*jii 9

变量只是程序员的一种便利 - 在编译代码后,它们甚至不会被跟踪.因此,不可能像这样动态地命名变量.您可以尝试使用a Map来模仿它,但是:

Map<String, MyClass> map = new HashMap<String, MyClass>();
map.put("xyz", new MyClass());  // or something like that

...
Run Code Online (Sandbox Code Playgroud)

现在,您可以参考与字符串相关联的对象"xyz"通过map.get("xyz").