当前位置:网站首页 > Java基础 > 正文

java基础300集最全教程



 方法重载指的是同样一个方法的多种实现方式,例如我有个加法计算方法: 





 
  

例如以上4个方法,其中的1,2,3,4是构成重载的。
当时当我们的两个方法名和参数都是一样的,但返回值不一样时是重载吗?对于初学的时候,这个是个很容易出错的地方,例如4和下面的语句,这两个就不构成重载,但是可以出现同一个类中:
 


所以是否构成重载,其实要满足的是:
1.方法名是否一样;
2.参数特征签名是否不一样(特征签名就是一个方法中各个参数在常量池中的字段符号引用的集合,也就是因为返回值不包含在特征签名之中,因此无法仅依靠返回值的不同来对一个已有的方法进行重载,再因为Class文件的特征签名范围比方法的特征签名大,所以在Class文件中,方法的描述符只要不是完全一致就可以共存在同一个Class中。);










  • 上一篇: java基础编程课件
  • 下一篇: java相关基础
  • 版权声明


    相关文章:

  • java基础编程课件2026-02-22 21:42:02
  • 黑马java基础教学2026-02-22 21:42:02
  • 经典java基础教程2026-02-22 21:42:02
  • java基础学习题2026-02-22 21:42:02
  • java要什么基础2026-02-22 21:42:02
  • java相关基础2026-02-22 21:42:02
  • java基础语言总结2026-02-22 21:42:02
  • java scoket 基础2026-02-22 21:42:02
  • java基础面试专题2026-02-22 21:42:02
  • java的基础框架2026-02-22 21:42:02