在Java中,是否可以将变量的值连接到变量名称(声音搞砸了,但请阅读详细信息)

Joh*_*nny 2 java variables declaration concatenation naming-conventions

基本上我有一个变量,zlort = 1;

我想将zlort的值连接成一个变量(对象引用)名称.

喜欢

BankAccount Accountzlort = new BankAccount;
Run Code Online (Sandbox Code Playgroud)

我希望Account.zlort中的zlort实际上被替换为zlort的值(一个 - 意思是我希望值为Accountone),而不是zlort本身.

是否有可能做到这一点?

谢谢!

Emm*_*urg 11

不,你不能,但你可以将实例放在地图中:

Map<String,BankAccount> map = new HashMap<String,BankAccount>();
map.put("Account" + zlort, new BankAccount());
Run Code Online (Sandbox Code Playgroud)

  • 最好通过使用`Map <String,BankAccount>`来避免原始类型. (4认同)

Gar*_*all 7

如果您的意思是动态选择要为其分配变量的名称,则为no.

你可以用a HashMap来达到同样的效果.