gpt4 book ai didi

java - 动态 Java 变量命名

转载 作者:行者123 更新时间:2023-12-02 00:42:37 24 4
gpt4 key购买 nike

这个问题更多的是为了加深我的知识......

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

PHP 示例

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

Java有类似的东西吗?我一直在这里阅读,一般答案是使用我不感兴趣的 HashMap,因为这不是解决真正的问题。我更感兴趣的是这是可能的解决方案吗?如果不是的话那就这样吧,只是想扩展我的知识!

谢谢,贾里德

最佳答案

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

当然,内存仅在运行时才会被占用,但对象有多少个字段以及哪些字段是在编译时决定的。

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

是的: map 问题的解决方案。 “添加字段”通常不是问题,而是一种尝试的解决方案,该解决方案适合某些语言(通常是动态语言),但不适合其他语言。

关于java - 动态 Java 变量命名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5885669/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com