Java第六课--方法的语法,调用与重载

方法

 

方法语法
修饰符 返回值类型 方法名(参数类型 参数名){
  ...
   方法体
  ...
   return 返回值;
}
  //main方法
public class Demo01 {
   public static void main(String[] args) {
       //实际参数:实际调用给他的参数
       int sum= add(1,2);

       System.out.println(sum);
  }
      //加法
      //形式参数,用来定义作用的
   public static int add(int a,int b){
      //方法体
       return a+b;
  }
}
public class Demo02 {
   public static void main(String[] args) {
      int max=max(20,30);
       System.out.println(max);
       int equal=max(10,10);
       System.out.println(equal);
  }
   //比大小
   public static int max(int num1,int num2){
      int result=0;
      if (num1==num2){
          System.out.println("两数相等!!");
          return 0;//终止方法
      }
       if (num1>num2){
           result=num1;
      }else {
           result=num2;
      }
       return result;
  }
}

 

 

方法调用
  • 调用方法:对象名.方法名(实参列表)

  • 当方法返回一个值的时候,方法调用通常被当做一个值。列如:

    int larger = max(30,40);
  • 如果方法返回值是void,方法调用一定是一条语句。

 System.out.println("Hello!,青携纸币携香");

 

方法的重载

规则:

  1. 方法名称必须相同

  2. 参数列表必须不同(个数不同、或类型不同、参数排列顺序不同等)。

  3. 方法的返回类型可以相同也可以不同。

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

package com.java.methed;

public class Demo02 {
   public static void main(String[] args) {
       int max=max(20,30);
       System.out.println(max);//30

       int equal=max(10,10);
       System.out.println(equal);//两数相等!! 0

       double comparison=max(20.0,20.1);
       System.out.println(comparison); //20.1
  }
   //比大小
   public static int max(int num1,int num2){
      int result=0;
      if (num1==num2){
          System.out.println("两数相等!!");
          return 0;//终止方法
      }
       if (num1>num2){
           result=num1;
      }else {
           result=num2;
      }
       return result;
  }
   //方法的重载
   public static double max(double num1,double num2){
       double result=0;
       if (num1==num2){
           System.out.println("两数相等!!");
           return 0;//终止方法
      }
       if (num1>num2){
           result=num1;
      }else {
           result=num2;
      }
       return result;
  }
}

 

 

 

 

 

 

 

 

上一篇:python认识


下一篇:Ubuntu 下配置apache和APR