方法和重载

方法:

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

一般包含以下语法:

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

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

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

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

    • 形式参数:在方法被调用是用于接收外界输入的数据

    • 实参:调用方法时实际传给方法的数据。

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


package com.cheng.method;

public class Demo01 {
   public static void main(String[] args) {
       int sum = add(1,2);//这里的1和2是实参
       System.out.println(sum);
       int c = max(55,59);
       System.out.println(c);

  }
   //求和方法
   public static int add(int a,int b){//add是方法名,加static使其成为类变量,可以在main方法里调用
       return a+b;                 //这里的ab是形参
  }
   //比大小方法
   public  static int max(int num1,int num2){
       int result = 0;
       if (num1>num2) {
           result = num1;
      }else {
           result = num2;
      }
       return result;//return可以结束方法
  }
}

方法的重载:

重载就是在一个类中,有相同的函数名称,但形式不同的参数。

方法的重载规则:

  • 方法名称必须相同

  • 参数列表必须不同(个数不同、类型不同、或参数排列顺序不同)

  • 方法的返回类型可以相同也可以不同

  • 仅仅返回类型不同不足以成为方法的重载

package com.cheng.method;

public class Demo01 {
   public static void main(String[] args) {
       int sum = add(1,2);//这里的1和2是实参
       System.out.println(sum);
       int c = max(55,59);
       System.out.println(c);

  }
   //求和方法
   public static int add(int a,int b){//add是方法名,加static使其成为类变量,可以在main方法里调用
       return a+b;                 //这里的ab是形参
  }
   //求和方法
   public static double add(double a,double b){//add是方法名,加static使其成为类变量,可以在main方法里调用
       return a+b;                 //这里的ab是形参
  }//此为方法的重载

 

posted @ 2021-05-27 13:32  Dudo1  阅读(59)  评论(0)    收藏  举报