JAVA每日随手练【类和对象】
1.单选题一
如下代码的输出结果是什么?()
A.0
B.1
C.2
D.编译失败
public class Test {
public int aMethod(){
static int i = 0;
i++;
return i;
}
public static void main(String args[]){
Test test = new Test();
test.aMethod();
int j = test.aMethod();
System.out.println(j);
}
}
正确答案:D
【分析】:静态方法只能在类主体中定义,不能在方法中定义,静态变量又称为类变量,只能定义在类里,不能定义在方法中,静态方法也不行。
2.单选题二
当你编译和运行下面的代码时,会出现下面选项中的哪种情况?()
A.编译时错误
B.编译通过并输出结果false
C.编译通过并输出结果true
D.编译通过并输出结果null
public class Pvf{
static boolean Paddy;
public static void main(String args[]){
System.out.println(Paddy);
}
}
正确答案:B
【分析】:类中声明的变量有默认初始值,方法中声明的变量没有默认初始值,必须在定义时初始化,否则在访问该变量时会出错,Boolean类型的默认值为false
3.单选题三
关于以下程序代码的说明正确的是()
A.程序通过编译,输出结果为:x=102