zoukankan      html  css  js  c++  java
  • Java之方法重载篇(我重载了,你要如何来调用我。。)




    # **一、课前引言**





    • 请看一下代码,你发现什么特殊之处了吗?

        public class MethodOverload {
            public static void main(String[] args) {
                System.out.println("The square of integer 7 is " + square(7));
                System.out.println("
      The square of double 7.5 is " + square(7.5));
            }
            public static int square(int x) {
                return x * x;
            }
            public static double square(double y) {
                return y * y;
            }
        }
      




    二、如何重载?如何调用?






          上述示例代码展示了Java的“方法重载(overload)”特性。

    1. 重载的条件

    • 两个或多个方法才能构成“重载”关系;
    • 方法名一致;
    • 参数类型不同,参数个数不同,或者是参数类型的顺序不同;
    1. 需要注意

    方法的返回值不作为方法重载的判断条件。

    1. 查看JDK文档中System.out.println()方法,发现了什么?

       共有10个println()方法构成了“重载关系”,如下图:

    System.out.println()
    4. ## 如何调用?    由课前引言中的示例可知,调用具有“重载关系”的方法时,传递的实参类型决定了所调用的方法。    当实参类型是整型,那么系统会相应的调用形参同样是整型的int square(int x)方法;当实参类型是浮点型,那么系统会相应的调用形参同样是整型的int square(double y)方法;    方法调用跟形参变量名(x,y)没有关系,与形参类型有关。
查看全文
  • 相关阅读:
    基于thinkphp3.2.3开发的CMS内容管理系统(二)- Rbac用户权限
    phpstrom 快捷键
    基于thinkphp3.2.3开发的CMS内容管理系统
    html中的字幕滚动marquee属性
    学会这些网站优化技巧,秒变seo专家
    服务器设置防火墙规则,实现远程桌面连接的ip限制
    IIS7.5中神秘的ApplicationPoolIdentity
    mysql 安装成功后如何设置密码?
    网站优化提高加载速度的14个技巧
    解决帝国cms系统后台管理员登录密码输入五次密码错误后需等候60分钟的方法
  • 原文地址:https://www.cnblogs.com/lxmwb/p/J2SE.html
  • Copyright © 2011-2022 走看看