答:因为创建对象My m=newMy()时没有实参,且类中的各类属性没有被赋值。 6. 给出下面的类,找出后面的5个声明中,哪些是重载后的构造函数 public class ConstOver { public ConstOver (int x, int y, int z) { } } A. ConstOver ( ) { } B. Protected int ConstOver ( ) { } C. Private ConstOver (int z, int y, byte x) { } D. Public Object ConstOver (int x, int y, int z) { } E. Public void ConstOver (byte x, byte y, byte z) { } 答; 重载后的构造函数有A、C。 7. 给出下面的类,找出后面的5个声明中,哪些是重载后的setVar函数 public class MethodOver { public void setVar (int a, int b, float c) { } } A. Private void setVar (int a, float c, int b) { } B. Protected void setVar (int a, int b, float c) { } C. Public int setVar (int a, float c, int b) {return a;} D. Public int setVar (int a, int b, float d) {return a;} E. Protected float setVar (int a, int b, float c) {return c;} 答; A C 8. 下列程序有错误,调试、写出错误原因并改正。 public class VariableScope { public static void main(String args[]) { int i=10; { int k=10; System.out.println(\ System.out.println(\ } System.out.println(\ System.out.println(\ } 答; i是全局变量,K是局部变量,作用的范围是{}中; 9. 输入下面的类,结合题2中的Card类,完成下面的要求 public class JLab1201 { static final char suits[] ={'H','S','D','C'}; static final String ranks[] ={\ static Card[] cards=new Card[52]; /** * 初始化扑克牌数组 */ public static void init(){ for(int i=0;i
相关推荐: