夥計們。 我試圖捕獲或'陷阱'從java方法調用返回的返回值。Java方法調用返回
例如: A類有一個返回int值的方法。 B類調用該特定方法(來自A類)並且想要捕獲方法調用的結果。
我該怎麼做到這一點? 任何幫助將不勝感激。 謝謝。
夥計們。 我試圖捕獲或'陷阱'從java方法調用返回的返回值。Java方法調用返回
例如: A類有一個返回int值的方法。 B類調用該特定方法(來自A類)並且想要捕獲方法調用的結果。
我該怎麼做到這一點? 任何幫助將不勝感激。 謝謝。
您可以通過設置一個變量等於該方法返回的int值來實現。假設你有methodA()
在ClassA
:
public int methodA() {
return 0;
}
在ClassB
,你首先需要創建ClassA
一個實例。當您調用該方法時,請設置另一個變量,在此例中爲returnedValue()
,等於它。這允許您重新使用該值,而無需再次調用該方法。
ClassA objectOfA = new ClassA(); //instantiation
int returnedValue = objectOfA.methodA(); //returnedValue = 0
如何使用類名稱調用methodA()而不將其設爲靜態? –
感謝您的編輯!我也改進了解釋。 – deezy
如果方法是靜態的,爲什麼你需要ClassA的實例?如果方法不是靜態的,則只需要ClassA的實例。 –
class A {
public int someMethod() {
return 1;
}
}
class B {
public void testMethod() {
A a = new A();
int value = a.someMethod();
}
}
我們展示你的代碼。 –
這肯定可以通過任何介紹性的Java教程得到最好的回答,不是嗎? –
你是什麼意思?
1/ 限定從類A的靜態,則該方法呼叫分配給整數變量例如 ' 類B { ///////代碼 了Aa() 方法///// //代碼 } ' 2/ 限定從類A空隙則方法呼叫分配給整數變量例如 ' 類B { ///////代碼 甲OBJ =新的方法一個(); obj.a(); /////// code }' –