在Java的语言中,方法相当于其它语言中的函数,但是它与传统的函数也有着明确的不同:在结构化的语言中,整个程序是由一个个函数组成的;但是在面向对象的语言里,整个程序是由一个个类组成的。因此在Java中,方法不能独立存在,它只能属于类或者对象。因此,如果我们要定义一个方法,就必须在类中定义。值得注意的是,如果这个方法添加了修饰符static,这个方法就属于这个类,否则的话,这个方法属于这个类的实例。

方法是仅在调用时运行的代码块。可以将称为参数的数据传递到方法中。方法主要是能重用代码,定义一次代码,并多次使用。

1、声明方法

方法必须在类中声明。它被定义 方法的名称,后跟括号()。 Java提供了一些预定义的方法,例如,System.out.println(),但是也可以自己定义方法来执行某些操作:

例如:

在Main中声明方法:

public class Main {
  static void myMethod() {
    // 要执行的代码
  }
}

示例说明

  • myMethod()是方法的名称
  • static表示该方法属于Main类,而不是Main类的对象。
  • void表示此方法没有返回值。 

2、调用方法

要使用Java调用方法,请写上方法名称,后跟两个括号()和一个分号。

在以下示例中,调用myMethod()方法输出提示信息:

例如:

main内部,调用myMethod()方法:

public class Main {
  static void myMethod() {
    System.out.println("hello,cjavapy!!!");
  }

  public static void main(String[] args) {
    myMethod();
  }
}

一个方法也可以多次调用:

例如:

public class Main {
  static void myMethod() {
    System.out.println("hi,cjavapy");
  }

  public static void main(String[] args) {
    myMethod();
    myMethod();
    myMethod();
  }
}

3、方法的优点

  • 使程序变得更简短而清晰。

  • 有利于程序维护。

  • 可以提高程序开发的效率。

  • 提高了代码的重用性。

4、方法的命名规则

1)方法的名字的第一个单词应以小写字母作为开头,后面的单词则用大写字母开头写,不使用连接符。例如:getData。

2)下划线可能出现在 JUnit 测试方法名称中用以分隔名称的逻辑组件。

推荐文档