Java相关系统开始学后端

Java中的面向对象的简单介绍(二)static以及代码块

2018-07-26  本文已影响13人  DeeJay_Y

static 关键字

通过static,自定义一个工具类

public class MyArray {
    private MyArray () {} // 私有化构造方法  即禁止创建对象
    
    // 返回int[] 中的最大值
    public static int max (int[] arr) {
        int max = arr[0];
        for(int i = 0; i < arr.length; i ++) {
            if(max < arr[i]) {
                max = arr[i];
            }
            return max;
        }
    }
    
    // 返回当前元素在int[] 中的索引
    public static int getIndex(int[] arr, int element) {
        int index = -1;
        for(int i = 0; i < arr.length; i ++) {
            if(element == arr[i]) {
                index = i;
            }
        }
        return index;
    }
}

然后就可以通过类名来进行使用这个工具类了。

代码块

{}中的代码被称为代码块。
代码块的分类:

注意点: 因为类的加载先于对象的创建,所以静态代码块也先于构造代码块执行

上一篇 下一篇

猜你喜欢

热点阅读