关于构造方法,下面说法正确的是:
A. 构造方法不能带有参数
B. 构造方法的名称必须和类名相同
C. 构造方法可以定义返回值
D. 构造方法不能重载
关于方法的返回值和return语句,下面说法错误的是:
A. return语句用于终止当前方法的执行
B. 如果方法的返回类型为void,则方法中不能出现return语句
C. return关键字还会停止方法的执行;如果方法的返回类型为void,则可使用没有值的return语句来停止方法的执行
D. 定义有返回值的方法,必须使用return关键字返回值,且return关键字的后面必须是与返回类型匹配的值
下列代码编译或运行的结果是:public class Cell{public String getCellInfo(int x, int y){return x+","+y;}public String getCellInfo(int[] vals){return "vals";}public static void main(String[] args){Cell c=new Cell();System.out.println(c.getCellInfo(4, 5));}}
A. public String getCellInfo(int[]vals){行,编译出错
B. System.out.println(c.getCellInfo(4,5));行,抛出运行时异常
C. 输出:4,5
D. 输出:vals
关于下列代码说法正确的是:public class Cell{public void drop(){}public String drop(){return "下落一行";}public double drop(int x){return "下落x行";}}
A. 无编译错误
B. 代码public String drop(){行,出现编译错误
C. 代码public double drop(int x){行,出现编译错误
D. 代码return "下落一行";行处出现编译错误