假设方法M1在程序中调用方法M2。方法定义的顺序是否有任何区别?

时间:2017-01-18 19:53:03

标签: java methods static-methods netbeans-platform

请从基础知识解释我。我是Java编程的初学者

2 个答案:

答案 0 :(得分:0)

与Java中的其他语言不同,您定义方法的顺序并不重要。





即使M2的定义晚于M1,M1也可以调用M2。 / p>


答案 1 :(得分:0)

简短的回答,没有。方法声明的顺序无关紧要。这是一个有效的例子:

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!”)
}