编程题练习

方法体一行实现阶乘 n!

public int getFactorial(int v) {
    return v == 0 ? 1 : v * getFactorial(v - 1);
}

在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。

当static作用于某个字段时,肯定会改变数据创建的方式(因为一个static字段对每个类来说都只有一份储存空间,而非static字段则是对每个对象有一个储存空间);所以无论是HasStatic类的对象hs1,hs2,或是直接通过类名修改static作用的字段,都是一个

public class HasStatic {
    private static int x = 100;
    public static void main(String args[]) {
        HasStatic hs1 = new HasStatic();
        hs1.x++;
        HasStatic hs2 = new HasStatic();
        hs2.x++;
        hs1 = new HasStatic();
        hs1.x++;
        HasStatic.x--;
        System.out.println("x=" + x);
        //输出结果 102
    }
}

你可能感兴趣的:(编程题练习)