题目内容

方法的签名包括____________。

A. 方法名
B. 方法名和参数列表
C. 返回类型、方法名和参数列表
D. 参数列表

查看答案
更多问题

下列哪项应定义为void方法?

A. 编写一个打印1到100之间整数的方法。
B. 编写一个返回1到100之间的随机整数的方法。
C. 编写一个检查number是否在1到100之间的方法。
D. 编写一个将大写字母转换为小写字母的方法。

下面代码运行后输出________?publicclassTest{publicstaticvoidmain(String[]args){System.out.println(xMethod(5,500L));}publicstaticintxMethod(intn,longl){System.out.println("int,long");returnn;}publicstaticlongxMethod(longn,longl){System.out.println("long,long");returnn;}}

A. int,long5
B. long,long5
C. long,long
D. int,long

分析以下代码。publicclassTest{publicstaticvoidmain(String[]args){System.out.println(max(1,2));}publicstaticdoublemax(intnum1,doublenum2){System.out.println("max(int,double)isinvoked");if(num1>num2)returnnum1;elsereturnnum2;}publicstaticdoublemax(doublenum1,intnum2){System.out.println("max(double,int)isinvoked");if(num1>num2)returnnum1;elsereturnnum2;}}

A. 程序无法编译,因为不能在非void方法中使用print语句。
B. 程序无法编译,因为编译器无法确定应调用哪个max方法。
C. 程序先输出2,后跟“max(int,double)isinvoked”。
D. 程序先输出2,后跟“max(double,int)isinvoked”。
E. 程序先输出“max(int,double)isinvoked”,后跟2。

分析以下代码。publicclassTest{publicstaticvoidmain(String[]args){System.out.println(m(2));}publicstaticintm(intnum){returnnum;}publicstaticvoidm(intnum){System.out.println(num);}}

A. 程序有一个编译错误,因为两个方法m有相同的签名。
B. 程序有编译错误,因为第二个m方法已定义,但未在主方法中调用。
C. 程序运行并打印一次2。
D. 程序运行并打印两次2。

答案查题题库