2015-08-22 4 views
-2

Ребята. Я пытаюсь захватить или «уловить» возвращаемое значение, которое возвращается из вызова метода java.Java метод call return

Например: Класс A имеет метод, который возвращает значение int. Класс B называет этот конкретный метод (из класса A) и хочет уловить результат из вызова метода.

Как мне это сделать? Любая помощь будет принята с благодарностью. Спасибо.

+1

Покажите нам код. –

+4

Наверняка лучше всего ответить, пройдя любой вводный учебник по Java, нет? –

+0

u означает это?
1/ определяют метод из класса Статический затем назначить вызов метода целочисленной переменной, например ' класса B { /////// код Аа() ///// // код } ' 2/ определяют метод из класса пустота затем назначить вызов метода целочисленной переменной, например ' класс в { /////// код OBJ = новый А(); obj.a(); /////// код } ' –

ответ

0

Вы можете сделать это, установив переменную, равную значению int, возвращаемому методом. Скажем, у вас есть methodA() в ClassA:

public int methodA() { 
    return 0; 
} 

В ClassB, сначала нужно будет создать экземпляр ClassA. Когда вы вызываете метод, установите другую переменную, в данном случае returnedValue(), равную ей. Это позволяет повторно использовать значение без повторного вызова метода.

ClassA objectOfA = new ClassA(); //instantiation 
int returnedValue = objectOfA.methodA(); //returnedValue = 0 
+1

Как вы можете вызвать методA() с именем класса, не делая его статическим? –

+0

Благодарим за редактирование! Я также улучшил объяснение. – deezy

+1

Если метод статичен, зачем нужен экземпляр ClassA? Вам нужен только экземпляр ClassA, если метод не является статичным. –

3
class A { 
    public int someMethod() { 
    return 1; 
    } 
} 

class B { 
    public void testMethod() { 
    A a = new A(); 
    int value = a.someMethod(); 
    } 
}