当前位置:IT认证>软件水平

问题:[选择题]

[单项选择题] 执行下面程序,显示的结果为( )。 public class Test public static void main (String args[]) Test t=newTest(); System.out.println (Loverload ("2","3"));int overload (intx,int y) return x+y;String overload (String x,Stnng y)return x+y;


A.2
B.3
C.5
D.23

参考答案: D

  参考解析

本题考查方法重载相关知识。方法的重载是指多个方法可以享用相同的名字,但参数的数量或类型必须不完全相同、即方法体有昕不同。使用该方法时,编译系统会根据实参类型选择执行相应的方法。本题中,在调用overload()方法时,实参为字符串,因此会调用Stringoverload(Stringx,Stringy)方法,该方法返回两实参连接后的结果,所以返回值为“23”。

微信端