This question already has answers here:
Assigning variables with dynamic names in Java
                                
                                    (7个答案)
                                
                        
                                3年前关闭。
            
                    
我想为存储自动创建一个新变量。

它应该像这样工作:

int var_count = getConfig().getInt("var_count");
++var_count;

int "var"+var_count = 123


如果var_count是示例4,则应生成一个名为var4的变量。

最佳答案

我想为存储自动创建一个新变量。
你不能您可以(但是)创建一个Map<String, Integer>并存储任意键值对。就像是

Map<String, Integer> map = new HashMap<>();
map.put("var" + var_count, 123);
System.out.println(map.get("var" + var_count));

08-03 14:22
查看更多