我试图了解 Java 如何选择正确的方法以及它如何在内部工作。
假设我有两个功能:
public void print(int i) { System.out.println("int: " + i); }
和
public void print(String s) { System.out.println("String: " + s); }
Java实际上是如何
- 存储所有可访问的类和方法?
- 确定哪种重载方法是正确的使用方法?
我知道当我调用方法时,它会将它们放在 JVM 堆栈上,但我试图了解在那之前发生了什么。它是如何在内部存储和加载的?
谢谢!