Java 重温记录之方法

方法

  • 定义:完成需求功能的代码块,其他语言叫此为 函数,两者意思一样
  • 格式:

    方法格式
    1
    2
    3
    4
    修饰符 返回值类型 方法名(参数类型 参数名1, 参数类型 参数名2...) {
    方法体语句;
    return 返回值;
    }
    举例
    1
    2
    3
    4
    5
    public int Demo(int a) {
    System.out.println("方法举例");
    ...
    return a;
    }

如何写一个好的方法

  • 写方法前需要明确两个条件:

    • 返回值类型:结果的数据类型
    • 参数列表:参数的个数以及对应的数据类型
  • 明白参数的类别,可分为两种:

    • 实参:实际参与运算的数据
    • 形参:定义了,只用于接收实际参数的变量

方法调用

  • 有明确返回值的方法

    • 单独调用

      单独调用
      1
      2
      3
      4
      5
      6
      7
      8
      public static void main(String[] args) {
      Demo(2);
      }

      public static int Demo(int a) {
      ...
      return a;
      }
    • 输出调用

      输出调用
      1
      2
      3
      4
      5
      6
      7
      8
      public static void main(String[] args) {
      System.our.println(Demo(2));
      }

      public static int Demo(int a) {
      ...
      return a;
      }
    • 赋值调用「推荐」

      赋值调用
      1
      2
      3
      4
      5
      6
      7
      8
      9
      public static void main(String[] args) {
      int result = Demo(2);
      System.our.println(result);
      }

      public static int Demo(int a) {
      ...
      return a;
      }

方法重载

  • 在同一个类中,方法名相同,参数列表不同。「与返回值无关」
  • 参数列表不同:
    • 参数的个数不同
    • 参数对应的数据类型不同
方法重载
1
2
3
4
5
6
7
8
9
10
11
12
public static void main(String[] args) {
Demo(1);
Demo(2, 3);
}

public static void Demo(int a) {
...
}

public static void Demo(int a, int b) {
...
}

方法的注意事项

  • 方法不调用,不执行
  • 方法之间是平级关系,不能嵌套定义
  • 方法定义的时候,参数是使用 , 隔开
  • 方法在调用的时候,不用在传递数据类型
  • 如果是明确的返回值类型,必须有 return 语句