gpt4 book ai didi

java 相当于 __func__

转载 作者:搜寻专家 更新时间:2023-11-01 01:19:04 24 4
gpt4 key购买 nike

#include <stdio.h>
void someFunc(void) {
printf("%s\n"), __func__);
}

每次调用该函数时都会打印:

someFunc

Java 的等价物是什么?

我找到了

(new Exception()).getStackTrace()[0].getMethodName()

java.lang.Thread.currentThread().getStackTrace()[1].getMethodName()

但是这些看起来很荒谬,有没有更简单的方法?

最佳答案

不,没有更简单的方法。由于 Java 没有宏功能,因此没有什么可以直接等同于 C++ 版本。

关于java 相当于 __func__,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5439406/

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