黑马程序员:Java自定义标记与Java方法重载(overload)

来源:互联网 发布:云计算工资多少 编辑:程序博客网 时间:2024/05/17 13:06
---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------
  • Java自定义标记:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    class Demo
    {
        public static void main(String[] args)
        {
            w:for(int x=1; x<3; x++)
            {
                for(int y=0; y<3; y++)
                {
                    System.out.println(x);
                    break w; //中断的就是w标记的循环,即外循环。最终输出值为1
                }
            }
        }
    }

  • Java方法重载(overload)
    在Java中,同一类中的2个或者2个以上的方法(函数)可以有同一个名字,只要他们的参数声明不同(参数类型不同或者参数数量不同)即可,在这种情况下,该方法就被称为重载(overload),这个过程称为方法重载(method overloading)。方法重载是Java实现多态性的一种方式。
    例:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    /**/
    class Demo
    {
        public static void main(String[] args)
        {
            int x = add(3,4);
            int y = add(3,4,6); //y中的add与x中的add参数数量不同
            System.out.println(x);  //输出结果为7
            System.out.println(y);  //输出结果为13
        }
        public static int add(int x, int y)
        {
            return x+y;
        }
        public static int add(int x, int y, int z)
        {
            return x+y+z;
        }
    }
  • 什么时候使用重载
    当定义的功能相同,但参与运算的未知内容不同。那么,这时就定义一个函数名称以表示其功能,方便阅读。而通过参数列表的不同来区分多个同名函数。
---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------详细请查看:http://edu.csdn.net