首页 > 编程语言 > 详细

Java 重载机制

时间:2020-02-14 17:15:36      阅读:40      评论:0      收藏:0      [点我收藏+]

重载(Overloading):如果有两个方法的方法名相同,但参数不一致,哪么可以说一个方法是另一个方法的重载。

具体说明如下:

  • 方法名相同
  • 方法的参数类型,参数个数不一样
  • 方法的返回类型可以不相同
  • 方法的修饰符可以不相同
  • main 方法也可以被重载

另:

method(String str,Object...args)

JDK1.5新增语法,新特性,动态参数或者是可变参数的意思。也就是方法method中参数个数想有几个有几个。

注意,只有最后一个形参才能被定义成“能和不确定个实参相匹配”的。因此,一个方法里只能有一个这样的形参。另外,如果这个方法还有其它的形参,要把它们放到前面的位置上。 

编译器会在背地里把这最后一个形参转化为一个数组形参,并在编译出的class文件里作上一个记号,表明这是个实参个数可变的方法。 

Java 重载机制

原文:https://www.cnblogs.com/yayyer/p/12308102.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!