【问题标题】:Suppose method M1 calls method M2 within a program.Does the order of method definition make any difference?假设方法 M1 在程序中调用方法 M2。方法定义的顺序有什么不同吗?
【发布时间】:2017-01-18 19:53:02
【问题描述】:

请从基础上解释一下。我是Java编程的初学者

【问题讨论】:

  • 你好。你能举个例子吗?这很难理解。如果你谈论一个类中的方法顺序,除了它通常从公共方法到私有方法之外没有任何区别。
  • 这两种方法只有两种可能的顺序。您可以轻松地尝试两者,看看是否有什么不同!

标签: java methods static-methods netbeans-platform


【解决方案1】:

简短的回答,不。方法声明的顺序无关紧要。这是一个工作示例:

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

【讨论】:

    【解决方案2】:

    与 Java 中的其他语言不同,定义方法的顺序无关紧要。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-01
      • 2019-05-27
      • 2014-07-27
      • 1970-01-01
      相关资源
      最近更新 更多