对于下列Hello类的叙述正确的是()。class Hello{Hello(int m){}int Hello( ){return 20;}hello( ){}}
A. Hello类有两个构造方法
B. Hello类的int Hello( )方法是错误的方法
C. Hello类没有构造方法
D. Hello无法通过编译,因为其中的hello方法的方法头是错误的(没有类型)
查看答案
对于下列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行错误