gpt4 book ai didi

java - 使用变量名登录 Java?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:54:07 25 4
gpt4 key购买 nike

在之前的工作中,我使用 C++,公司内部库有一个日志宏,我可以在其中简单地编写 LOG(somevariable),它会输出到标准输出:

变量名:变量值

有谁知道在 Java 中是否有办法做到这一点?

我从没想过要看他们的代码,所以我不知道它是如何完成的。不过它真的很有用!

最佳答案

如果您使用 Eclipse,您可以使用“观察表达式”- View 不仅可以观察变量,还可以观察方法调用。参见 this .

如果您只想打印一个变量的值,您可以使用 Eclipse 模板。转到 Windows->Preferences 并查找条目 Java->Editor->Templates。添加一个新模板并将其命名为例如“printvar”。将以下内容添加到模板正文中:

System.out.println("${variable} = "+ ${variable});

在编码过程中键入 printvar 然后按 CTRL+Space 将使用 ${variable} 作为变量名称的占位符生成输入的代码.您只需输入一次变量名称,这样可以节省时间和输入。

顺便说一句: 您之所以可以在 C++ 中创建允许像 LOG(variable_name) 这样的语法糖的宏,是因为 C++ 有预处理器:Java 没有。有 Java 预处理器的实现,但我认为使用一个对于像打印变量名后跟变量值这样简单的问题来说太费力了。

关于java - 使用变量名登录 Java?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14199760/

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