Java基础学习:方法03(面试题会问到)

Java基础学习:方法03(面试题会问到)

  • 方法的重载:

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

    • 方法的重载规则:

      • 方法名称必须相同;

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

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

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

  • 代码例子:

    public class Demo02 {
       public static void main(String[] args) {

          double m= max(10.0,20.0);
           System.out.println(m);

      }

       //方法的重载
       public static double max(double num1,double num2){
           //定义变量:
           double resault=-1;

           if(num1==num2){
               System.out.println("num1==num2");
               return 0;//终止方法 //return 除了用于返回值,还可以用来终止方法
          }

           if(num1>num2){
               resault= num1;
          }else{
               resault=num2;
          }

           return resault ;
      }


       //比较大小
       public static int max(int num1,int num2){
           //定义变量:
           int resault=-1;

           if(num1==num2){
               System.out.println("num1==num2");
               return 0;//终止方法 //return 除了用于返回值,还可以用来终止方法
          }

           if(num1>num2){
               resault= num1;
          }else{
               resault=num2;
          }

           return resault ;
      }
    }

     

  • 实现理论:

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

    • JVM会根据方法的参数类型,名字等去匹配;

 

 

  • 笔记:

    • 学习编程不要心急,耐心把代码都写一遍

    •  

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

posted @   gzs1024  阅读(160)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示