我很担心方法的调用者在Java中意味着什么。有人可以用一个例子澄清这个吗?
答案 0 :(得分:2)
它指的是调用另一种方法的方法。
public void foo() {
bar();
}
public void bar() {
// foo could be the caller of bar here.
}
一般来说,如果你查看你的堆栈跟踪,每两条连续的A和B线基本上是指:A由B«调用,或者»B是A«的调用者。
答案 1 :(得分:1)
请参阅以下示例:
public static void main(String[] args) {
System.out.println("hello, world");
}
方法main()是println()
答案 2 :(得分:1)
有些代码正在调用该方法。那将是来电者。
示例:
public class A {
public static void main(String[] argv) {
System.out.println("Hello");
}
}
此处,方法println
由A#main
调用(类main
中的方法A
)。