Java每日练习——2

题目一:下列说法正确的是
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
posted @ 2024-03-14 21:59  yx1024  阅读(24)  评论(0编辑  收藏  举报