当前位置: 首页 > 知识库问答 >
问题:

有没有办法在java中获取变量的名称[复制]

文英达
2023-03-14
String getName(Object o)
{
  //TODO
}
String object = "i want to get "object" not these words"
getName(object);

方法是否可能返回“object”?谢谢

共有1个答案

彭海阳
2023-03-14

无法获取用于向方法传递值的本地变量的名称。

您可能能够进行某种静态源代码分析,但是在运行时堆栈不包括这样的信息。

 类似资料:
  • 问题内容: 我想从数据库中的表中获取列名列表。使用编译指示,我会得到一个元组列表,其中包含很多不需要的信息。有没有办法只获取列名?所以我最终可能会遇到这样的事情: [Column1,Column2,Column3,Column4] 之所以绝对需要此列表,是因为我想在列表中搜索列名并获取索引,因为很多代码中都使用了索引。 有没有办法得到这样的清单? 谢谢 问题答案: 您可以使用sqlite3和pep

  • 我用Java编写了一个程序,我有以下问题: 在课程的后期,我再次需要这些学生。我可以这样做: 但是我没有学生的人数。有没有办法让他们的名字,这是在类学生?

  • 问题内容: 我一直在寻找一个问题:从其字符串名称实例化一个类,该字符串名称描述了如何在具有名称时实例化一个类。有没有办法用Java做到这一点?我将拥有包名称和类名称,并且我需要能够创建具有该特定名称的对象。 问题答案: 两种方式: 方法1-仅适用于具有无参数构造函数的类 如果你的类具有无参数构造函数,则可以使用并使用该方法创建一个实例(尽管请注意,此方法通常被认为是有害的,因为它可以击败Java的

  • 问题内容: 假设我需要生成变量以容纳用户的一些输入(我不知道它们有多少个)。如果不使用,(和其他类型的列表和地图),可我的代码生成(可以说)与像(名称变量X倍,,,等)?如果是,请提供示例代码。 问题答案: 以下是我实施并帮助我轻松解决我的解决方案的方法,没有太多障碍。 //创建数组列表 循环并使用索引将对象添加到arraylist中。 //借助索引在运行时检索对象

  • 问题内容: 我有一个类,我想找到它的所有 公共字段 (不是方法)。我怎样才能做到这一点? 谢谢! 问题答案: 返回该类的所有公共变量的数组。 返回整个类继承中的字段。如果要仅在相关类中定义字段,而不在其超类中定义字段,请使用,并通过以下方法过滤它们: 的字面实际上代表类型的对象。检查其文档以获取更多有趣的反射方法。 上面的类是。您可以查看整个程序包。

  • 我面临以下问题:我必须给成千上万的图形用户界面元素命名。如果它能像这样工作,那就太好了: 如果我能将元素的名称设置为“Classname.myMenuItem”,那就太好了。 是否有任何方法来获取变量的名称(变量名称ofc,而不是JMenuItem.getName())?