我试图了解Java如何选择正确的方法以及它如何在内部工作。
说我有两个功能:
public void print(int i) { System.out.println("int: " + i); }
和
public void print(String s) { System.out.println("String: " + s); }
Java如何实际
我知道,当我调用方法时,它会将它们放在JVM堆栈上,但我试图理解在此之前发生的事情。如何在内部存储和加载?
谢谢!
答案 0 :(得分:0)
可以在JLS(Method Invocation Expressions)段中更好地搜索此类问题的答案。在这里重写其内容是没用的。我还发现了一个更难描述的最难描述的部分 - choosing the most specific method.