对于下列Dog类的叙述错误的是( )。class Dog{Dog(int m){}Dog(double m){}int Dog(int m){return 23;}void Dog(double m){}}
A. Dog(int m)与Dog(double m)是互为重载的构造方法
B. int Dog(int m)与void Dog(double m)是互为重载的非构造方法
C. Dog类只有两个构造方法,而且没有无参数的构造方法
Dog类有3个构造方法
查看答案
下列叙述正确的是( )。
A. 成员变量有默认值
B. this可以出现在static方法中
C. 类中的实例方法可以用类名调用
D. 局部变量也可以用访问修饰符public、protected、private修饰
对于下列Tom类的叙述正确的是()。public class Test{public static void main(String args[]){Tom cat=new Tom( );}}class Tom{void Tom( ){System.out.println("ok");}Tom(int m){System.out.println("你好");}}
A. 程序运行时输出ok
B. 没有构造方法
C. 有编译错误,因为创建对象cat使用的不是构造方法,Java编译器已经不提供默认的构造方法了
D. 程序运行时无任何输出
阅读下列程序,( )选项正确。1class Tom{2int x;3static int y;4void showX( ){5System.out.println(x);6}7static void showY( ){8System.out.println(y);9}10}11public class E{12public static void main(String args[]){13Tom.y=100;14Tom.x=300;15Tom cat=new Tom( );16cat.x=200;17cat.y=400;18cat.showX( );19Tom.showY( );20}21}
A. 第12行错误
B. 第13行错误
C. 第14行错误
D. 第15行错误
阅读下列程序,下列( )选项正确。class B{int x=100,y=200;public void setX(int x){x=x;}public void setY(int y){this.y=y;}public int getXYSum( ){return x+y;}}public class A{public static void main(String args[]){B b=new B( );b.setX(-100);b.setY(-200);System.out.println("sum="+b.getXYSum( ));}}
A. 程序运行结果为:sum=-100
B. 程序运行结果为:sum=-300
C. 程序运行结果为:sum=300
D. 程序运行结果为:sum=100