• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

青携纸笔携香

  • 博客园
  • 联系
  • 订阅
  • 管理

公告

View Post

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;
  }
}
​

 

 

 

 

 

 

 

 

posted on 2022-03-02 17:52  青携纸笔携香  阅读(93)  评论(0)    收藏  举报

刷新页面返回顶部
 
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3