gpt4 book ai didi

java - 是否可以获得调用方法的类的名称?

转载 作者:行者123 更新时间:2023-12-01 12:22:24 26 4
gpt4 key购买 nike

抱歉,如果标题听起来令人困惑,我会尽力解释......

我有一个类(Force),它需要在构造函数中使用字符串

public Force(double mag, double ang, String f){
magnitude = mag;
angle = ang;
from = f;
}

但是后来我有一个函数(在同一个类中)返回一个新的 Force

public Force inverse(){
return new Force(magnitude, toRads(angle+180), //String goes here );
}

问题是,我希望将调用该方法的任何类/对象的名称放入新构造函数的参数中。有什么办法可以做到这一点吗?

最佳答案

我无法判断你是否真的应该这样做,或者设法改变你的程序以传递字符串。但一般来说,您可以通过查看堆栈来获得这一点。这个答案几乎可以让你到达那里:https://stackoverflow.com/a/442789/709537

不确定创建堆栈跟踪需要多少时间,如果您的方法被频繁调用,您应该检查一下。

关于java - 是否可以获得调用方法的类的名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26579804/

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