首页 > 编程知识 正文

重载函数的返回值,重载有返回值吗

时间:2023-05-06 12:23:38 阅读:158100 作者:1402

Java重载详细解决了同一类中有多个方法具有相同方法名称且参数列表不同的问题。 这称为方法重载。

其中参数列表不同包括以下情形:

参数个数不同的public class computer { public int add (inta,int b ) {return a b; }publicintadd(inta,int b,int c ) returnabc; } public class computer { public int add (inta,int b ) {return a b; }publicdoubleadd(doublea,double b ) {return a b; }} 注意:

参数列表不同并不意味着参数名称不同。 这意味着,如果方法名称相同,方法中的参数数量和类型相同,参数名称不同,就不能说是方法重载。 方法的其他组成部分不参与比较:访问控制符、修饰符和返回类型。 类有多个同名的方法(构造函数方法或普通方法),调用这些方法时,调用哪个方法取决于调用方法时传递的参数的数据类型和数量。

public class teacher { publicstaticvoidprint (intage,String name ) system.out.println ) age ',' name; } publicstaticvoidprint (string name,int age ) system.out.println (name ',' age ); } publicstaticvoidmain (String [ ] args ) print ) 33、“热声音”//int类型和string类型的数据依次进入,因此第一种方法是print ('热声音' ) 因为String和int类型的数据按顺序传递,所以调用第二个方法}} Java返回值详细信息return用于方法时的作用:

返回方法指定类型的值。 对象方法结束return用于方法时的形式:

有返回类型。 return i; intadd(intx,int y ) {return x y; }无返回类型: return; 如果在一般的方法之前有void就意味着没有返回值,如果没有void就有返回值。

void name () system.out.println ) ) forever_gwc ); }

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。