专家。 我正在尝试捕获或“捕获”从java方法调用返回的返回值。
例如: A类有一个返回int值的方法。 B类调用该特定方法(来自A类)并希望从方法调用中捕获结果。
我该怎么做? 任何帮助将不胜感激。 谢谢。
答案 0 :(得分:3)
class A {
public int someMethod() {
return 1;
}
}
class B {
public void testMethod() {
A a = new A();
int value = a.someMethod();
}
}
答案 1 :(得分:0)
您可以通过设置一个等于方法返回的int值的变量来完成此操作。假设methodA()
中有ClassA
:
public int methodA() {
return 0;
}
在ClassB
中,您首先需要创建ClassA
的实例。调用方法时,设置另一个变量,在本例中为returnedValue()
,等于它。这允许您重用该值而无需再次调用该方法。
ClassA objectOfA = new ClassA(); //instantiation
int returnedValue = objectOfA.methodA(); //returnedValue = 0