Что вы подразумеваете под вызывающим методом в 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
).