以下程序运行结果是( )。public class Test {public static void main(String[] args) {int a=1,b[]={2};add(a);add(b);System.out.println(a+","+b[0]);}static int add(int x){x++;return x;}static void add(int[] x){x[0]++;}}
A. 1,2
B. 2,2
C. 1,3
D. 2,3
查看答案
下列说法正确的是( )。
A. 不需要定义类,就能创建对象
B. 对象中必须有属性和方法
C. 属性可以是简单变量,也可以是一个对象
D. 属性必须是简单变量
关于方法重载的描述,以下选项中哪些是正确的?多选()
A. 方法名必须一致
B. 返回值类型必须不同
C. 参数个数必须一致
D. 参数的个数或类型不一致
以下max()方法要从传入的两个数据中找出较大的数据返回,则正确定义该方法的代码是()。
A. intmax(inta,intb){if(a>b)returna;elseif(b>a)returnb;}
B. intmax(inta,intb){if(a>b)returna;elsereturnb;}
C. intmax(inta,b){if(a>b)returna;elsereturnb;}
D. intmax(inta,intb){if(a>b)returna;returnb;}
以下代码存在编译错误有()。1) class exp3{2) public int x,y;3) System.out.print(x)4) setY(int y){5) this.y = y;6) }7) }8) public static void main(String[] args){9) new exp3();10) }
A. 第1行错误,类名首字母必须大写;
B. 第3行错误,类中不能有操作性语句;
C. 第4行错误,方法必须有反回值类型;
D. 第8行错误,方法不能定义在类外;