Java 假设方法M1在程序中调用方法M2,那么方法定义的顺序有什么区别吗?
请从基础知识开始解释。我是Java编程的初学者,与Java中的其他语言不同,定义方法的顺序无关紧要Java 假设方法M1在程序中调用方法M2,那么方法定义的顺序有什么区别吗?,java,methods,static-methods,netbeans-platform,Java,Methods,Static Methods,Netbeans Platform,请从基础知识开始解释。我是Java编程的初学者,与Java中的其他语言不同,定义方法的顺序无关紧要 M1可以调用M2,即使M2的定义晚于M1。简短回答,否。方法声明的顺序无关紧要。以下是一个工作示例: class Foo{ public static void main(String[] args){ Bar myInstance = new Bar(); myInstance.M1(); } } class Bar{ public
M1可以调用M2,即使M2的定义晚于M1。简短回答,否。方法声明的顺序无关紧要。以下是一个工作示例:
class Foo{
public static void main(String[] args){
Bar myInstance = new Bar();
myInstance.M1();
}
}
class Bar{
public M1() {
// do something
System.out.println(“Hey! Someone called me! I’m here!”)
M2();
}
public M2() {
System.out.println(“Hey! Someone called me! I’m here!”)
}
你好你能举个例子吗?这很难理解。如果你谈论一个类中方法的顺序,除了它通常是从公共方法到私有方法的顺序之外,没有什么区别。这两个方法只有两种可能的顺序。你可以很容易地尝试两者,看看是否有任何不同!