Что вы подразумеваете под вызывающим методом в Java?

Я запутался в том, что вызывающий метод menans в Java. Может кто-нибудь прояснить это на примере?

3 ответа

Решение

Это относится к методу, который вызывает другой метод.

public void foo() {
  bar();
}

public void bar() {
   // foo could be the caller of bar here.
}

В общем, если вы посмотрите на свою трассировку стека, каждые две последовательные строки A и B в основном означают, что "A называется B" или "B является вызывающей стороной A".

Смотрите следующий пример:

public static void main(String[] args) {
    System.out.println("hello, world");
}

Метод main() является вызывающим println()

Какой-то код вызывает метод. Это было бы звонящим.

Пример:

public class A {
   public static void main(String[] argv) {
       System.out.println("Hello");
   }
}

Здесь метод println называется A#main (метод main в классе A).

Другие вопросы по тегам