java学习笔记23

java方法

方法的重载

定义

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

规则

1.方法名称必须相同。

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

3.方法的返回值可以相同也可不同

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

public class Demo02 {
   public static void main(String[] args) {
       double max = max(10.0, 20.0);
       System.out.println(max);
  }
   //比大小
   public  static double max(double num1,double num2){
       double result = 0;
       if (num1==num2){
           System.out.println("num1==num2");
           return 0;//终止方法
      }
       if (num1>num2){
           result = num1;
      }else {
           result = num2;
      }
       return result;
  }
   //比大小
   public  static int max(int num1,int num2){
       int result = 0;
       if (num1==num2){
           System.out.println("num1==num2");
           return 0;//终止方法
      }
       if (num1>num2){
           result = num1;
      }else {
           result = num2;
      }
       return result;
  }
}
20.0

实现理论

方法名称相同时,编译器会根据调用方法的参数个数,参数类型等去逐个匹配,以选择对应的方法,如果匹配失败,则编译器报错。

命令行传参

public class Demo03 {
   public static void main(String[] args) {
       //args.length 数组长度
       for (int i = 0; i < args.length; i++) {
           System.out.println("args[" + i + "]:"+args[i]);

      }
  }
}
posted @   新人用户  阅读(92)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
点击右上角即可分享
微信分享提示