小编典典

动态Java变量命名

java

这个问题比什么都更能促进我的知识…

Java是否具有类似于PHP生成变量名的功能?我有一个SCJA证书,我正在为SCJP学习,但从未见过,但很好奇。

PHP示例

$application->{$request->getParameter("methodCall")}($request->getParameter('value'));

Java是否有类似的东西?我在这里一直在阅读,一般的答案是使用我不感兴趣的HashMap,因为这不是解决实际问题的方法。我对这可能的解决方案更感兴趣?如果不是这样,那就只是尝试扩大我的知识!

谢谢贾里德


阅读 551

收藏
2020-11-30

共1个答案

小编典典

不,变量(字段和局部变量)是在Java编译时静态“创建”的。

当然,内存仅在运行时占用,但对象的数量和字段由编译时决定。

因此,您不能在Java中“动态添加字段”。

是的:A Map 解决问题的方法。“添加字段”通常不是 问题, 而是尝试的 解决方案 ,该 解决方案
适用于某些语言(通常是动态语言),而不适用于其他语言。

2020-11-30