Java:如何通过保存在变量中的名称来访问类?

Eit*_*ass 1 java string class

我有这样的事情:

String currentRoom = "NameOfRoom";
static room NameOfRoom = new room();
Run Code Online (Sandbox Code Playgroud)

我想通过变量访问它来激活房间内的功能currentRoom.

可能吗?

在此先感谢,Ethan

rko*_*egi 5

不确定我是否有你.

但是您可以使用Map来维护字符串和对象实例之间的映射.

Map<String, Object> map = new HashMap<>();
map.put("NameOfRoom", new Room());
Run Code Online (Sandbox Code Playgroud)

现在从地图中检索

map.get("NameOfRoom")
Run Code Online (Sandbox Code Playgroud)