动态Java变量命名
这个问题比什么都更能促进我的知识…
Java是否具有类似于PHP生成变量名的功能?我有一个SCJA证书,我正在为SCJP学习,但从未见过,但很好奇。
PHP示例
$application->{$request->getParameter("methodCall")}($request->getParameter('value'));
Java是否有类似的东西?我在这里一直在阅读,一般的答案是使用我不感兴趣的HashMap,因为这不是解决实际问题的方法。我对这可能的解决方案更感兴趣?如果不是这样,那就只是尝试扩大我的知识!
谢谢贾里德
回答:
不,变量(字段和局部变量)是在Java编译时静态“创建”的。
当然,内存仅在运行时占用,但对象的数量和字段由编译时决定。
因此,您不能在Java中“动态添加字段”。
是的:A Map
解决问题的方法。“添加字段”通常不是 问题, 而是尝试的 解决方案 ,该 解决方案
适用于某些语言(通常是动态语言),而不适用于其他语言。
以上是 动态Java变量命名 的全部内容, 来源链接: utcz.com/qa/412778.html