Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在过去的几个小时里,我一直在尝试查看 java 中是否有可能我想使用字符串变量来命名另一个对象变量,如下所示:
String s = newJpanel; s = new JPanel();
然后将新创建的 Jpanel 现在称为 newJpanel。
这可能吗?
显然,您不能在不从编译器产生类型不匹配错误的情况下将String变量分配给 a。JPanel您可以使用:
String
JPanel
Map<String, JPanel> map = new HashMap<>(); JPanel panel = ... map.put("SomeText", panel);