我正在阅读 Java 中的静态方法和变量,发现下面两篇关于堆栈溢出的文章。
Java中的静态方法总是在编译时解析吗? 这就是说,静态方法是在编译时解析的。
java,运行时或编译时何时加载静态变量?时间或编译时间
这就是说,静态方法是在编译时加载的。
编译器在解析静态变量/方法时不应该加载它们(比如在编译时)吗?令人困惑!有人可以澄清一下吗?
我正在阅读 Java 中的静态方法和变量,发现下面两篇关于堆栈溢出的文章。
Java中的静态方法总是在编译时解析吗? 这就是说,静态方法是在编译时解析的。
java,运行时或编译时何时加载静态变量?时间或编译时间
这就是说,静态方法是在编译时加载的。
编译器在解析静态变量/方法时不应该加载它们(比如在编译时)吗?令人困惑!有人可以澄清一下吗?