题目一:下列说法正确的是
A:在类方法中可用this来调用本类的类方法
B:在类方法中调用本类的类方法可直接调用
C:在类方法中只能调用本类的类方法
D:在类方法中绝对不能调用实例方法
题目二:有如下代码:请写出程序的输出结果。
public class Test
{
public static void main(String[] args)
{
int x = 0;
int y = 0;
int k = 0;
for (int z = 0; z < 5; z++) {
if ((++x > 2) && (++y > 2) && (k++ > 2))
{
x++;
++y;
k++;
}
}
System.out.println(x + ”” +y + ”” +k);
}
}
A:432
B:531
C:421
D:523
题目一:正确答案 B
解析:
静态方法中可以直接调用静态方法,相当于类.静态方法
静态方法调用实例方法需要创建一个实例,实例.实例方法
静态方法中,对象也可以调用静态方法,实例.静态方法
静态方法中,可以使用其他类的静态方法,例如String.valueOf();
类方法也叫:静态方法
实例方法也叫:成员方法,对象方法,非静态方法
成员变量:全局变量,属性,域
局部变量还叫局部变量。
题目三:正确答案 B
解析:
每次循环z,x,y,k对应数值为: 0,1,0,0 1,2,0,0 2,3,1,0 3,4,2,0 4,5,3,1
执行完这次以后,z++为5,不再进入for循环。
z是0的时候,x等于1,所以z是4的时候,x等于5,而不是4
其实不用很细致的计算,直接看着程序,心里过一遍:0 1 0 0,1 2 0 0,2 3 1 0,3 4 2 0,4 5 3 1