[单项选择题] 执行下面程序,显示的结果为( )。 public class Test public static void main (String args[]) Test t=newTe

16 查阅

[单项选择题] 执行下面程序,显示的结果为( )。

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()方法时,实参为字符串,因此会调用String overload (String x,String y)方法,该方法返回两实参连接后的结果,所以返回值为“23”。

计算机考试