很抱歉,如果标题听起来令人困惑,我会尝试解释......
我所拥有的是一个类(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 );
}
问题是,我想要将调用该方法的任何类/对象的名称放入新构造函数的参数中。有没有办法做到这一点?
答案 0 :(得分:1)
我无法判断你是否真的应该这样做,或者设法改变你的程序来传递字符串。但总的来说,你可以通过查看堆栈来获得它。这个答案几乎可以帮助你:https://stackoverflow.com/a/442789/709537
不确定创建堆栈跟踪需要多长时间,如果经常调用您的方法,则应该检查它。