zoukankan      html  css  js  c++  java
  • java-方法重载

    方法的重载(overload)

    方法的重载:将功能类似的方法名称相同,参数列表不同
    优点:只需要记住唯一的方法名,就可以实现类似方法的调用
    方法重载因素:
    1、参数的个数不同
    2、参数的类型不同
    3、参数的多类型顺序不同

    方法重载与什么无关:
    1、与参数的名称无关
    2、与方法的返回值类型无关
    package demo01;
    /*
    方法的重载:将功能类似的方法名称相同,参数列表不同
    优点:只需要记住唯一的方法名,就可以实现类似方法的调用
    * */
    public class demo06 {
        public static void main(String[] args){
            System.out.println(sum(10,20));
            System.out.println(sum(10,20,30));
            System.out.println(sum(10,20,30,40));
        }
    
        //两个整数相加
        public static int sum(int a,int b){
            int sum=a+b;
            System.out.println("两个数相加");
            return sum;
        }
        //三个整数相加
        public static int sum(int a,int b,int c){
            int sum=a+b+c;
            System.out.println("三个数相加");
            return sum;
        }
        //两个整数相加
        public static int sum(int a,int b,int c,int d){
            int sum=a+b+c+d;
            System.out.println("四个数相加");
            return sum;
        }
    }
    package demo01;
    /*
    题目:
    比较两个数字是否相等
    参数类型分别是两个byte型,两个short型,两个int型 两个long型
    并在main方法中进行测试
    */
    public class demo07 {
        public static void main(String[] args) {
            byte a=10;
            byte b=10;
            System.out.println(isSame(a,b));
            System.out.println(isSame((short)2,(short)3));
            System.out.println(isSame((int)5,(int)5));
            System.out.println(isSame(10L,10L));
        }
        //两个byte类型数字相加
        public static boolean isSame(byte a,byte b){
            return a==b;
        }
        //两个short类型数字相加
        public static boolean isSame(short a,short b){
            return a==b;
        }
        //两个int类型数字相加
        public static boolean isSame(int a,int b){
            return a==b;
        }
        //两个long类型数字相加
        public static boolean isSame(long a,long b){
            return a==b;
        }
    }

  • 相关阅读:
    Java finally语句到底是在return之前还是之后执行?
    RedirectAttributes
    ueditor的使用
    controller跳到另一个controller
    $.post()用法例子
    进入一个jsp直接跳到另一个jsp
    mybatis多表查询
    asp.net在网页上显示数据库中的数据
    asp.net全局记住值
    面向对象
  • 原文地址:https://www.cnblogs.com/jingdenghuakai/p/12343535.html
Copyright © 2011-2022 走看看