在Java中,方法不能独立存在,它只能属于类或者对象。因此,如果我们要定义一个方法,就必须在类中定义。值得注意的是,如果这个方法添加了修饰符static(这个修饰符后面会详细说明),这个方法就属于这个类,否则的话,这个方法属于这个类的实例。

什么是方法呢?

  • Java方法是语句的集合,它们在一起执行一个功能。

  • 方法是解决一类问题的步骤的有序组合

  • 方法包含于类或对象中

  • 方法在程序中被创建,在其他地方被引用

  • Java的方法类似于其它语言的函数,是一段用来完成特定功能的代码片段

方法的优点

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

  • 有利于程序维护。

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

  • 提高了代码的重用性

方法的命名规则

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

  • 下划线可能出现在 JUnit 测试方法名称中用以分隔名称的逻辑组件。一个典型的模式是:test_,例如 testPop_emptyStack。

方法的声明格式

  • 修饰符:修饰符,这是可选的,告诉编译器如何调用该方法。定义了该方法的访问类型。

  • 返回值类型:方法可能会返回值。returnValueType 是方法返回值的数据类型。有些方法执行所需的操作,但没有返回值。在这种情况下,returnValueType 是关键字void。

  • 方法名:是方法的实际名称。方法名和参数表共同构成方法签名。

  • 参数类型:参数像是一个占位符。当方法被调用时,传递值给参数。这个值被称为实参或变量。参数列表是指方法的参数类型、顺序和参数的个数。参数是可选的,方法可以不包含任何参数。

  • 方法体:方法体包含具体的语句,定义该方法的功能。

  • 如图是修饰符的访问权限

  • Java访问修饰符包括private,default,protected和public。含义分别表示私有的,默认的,受保护的和公有的访问修饰符。这些访问修饰符既可以修饰类中的属性,又可以修饰类中的方法,而public和default还可以修饰类。在同一个java文件里,公有类有且仅有一个,并且该文件命名为类名.java。

方法的分类

  • 根据方法有没有参数,可分为:
  1. 无参方法
  2. 有参方法
  • 根据有没有返回值,可分为:
  1. 无返回值方法
  2. 有返回值方法
public class Test {
    //  1. 最简单的无参方法
    void sum1(){
        System.out.println("加法操作");
    }
    //  2. 拥有参数的方法
    public void sum2(int a,int b){
        System.out.println("两数相加结果"+a+b);
    }
    //  3. 拥有修饰符的无参方法
    public static void sum3(){
        System.out.println("加法操作");
    }
    //  4.拥有返回值的方法
    public static int sum4(int a,int b){
        return a+b;
    }
    //  5.声明一个无参数带返回值
    public static int sum5(){
        int x=20;
        int y=28;
        int z=x+y;
        return z;
    }
}

总结

  • 简单的介绍了一下什么是方法,方法的各种创建方法。
  • 方法的优点,方法的作用。

Q.E.D.