2016 - 2024

感恩一路有你

java重载返回值可以不同吗 方法的返回类型不同,算不算重载?

浏览量:2736 时间:2021-03-13 04:41:52 作者:admin

方法的返回类型不同,算不算重载?

但是如果参数的个数、类型、次序都相同,方法名也相同,仅返回值不同,则无法构成重载

如:

public int A(int i)

public double A(int i)

这2个方法不能构成重载,会有编译错误。

而:

public int A(int i):

public double A(double i)

这2个方法可以形成重载

如何区别重载方法?

根据不同的参数类型,不同的参数个数,不同的参数顺序来区别。方法重载方法重载是指在一个类中定义多个同名的方法,但要求个方法具有不同的参数的类型或参数的个数。调用重载方法时,Java编译器能通过检查调用的方法的参数类型和个数选择一个恰当的方法。方法重载通常用于创建完成一组任务相似但参数的类型或参数的个数不同的方法。中文名 方法重载外文名 overloading method方 法 类以统一的方式目 的 处理不同类型数据

java重载返回值可以不同吗 方法重载和方法重写的区别 参数类型不同是重载吗

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。