Java 利用方法调用初始化字段

Java 利用方法调用初始化字段

在Java中,类的字段的初始值不一定要是常量,可以利用方法调用初始化一个字段,比如下面这样:

class Employee {
    private static int nextId = 1;
    private int id = assignId();

    private static int assignId() {
        int r = nextId;
        nextId++;
        return r;
    }
}

参考资料:

[1] Cay S.Horstmann 著,林琪 苏钰涵等译.Java核心技术 卷1(原书第11版).北京:机械工业出版社,2020:128.

posted @ 2021-11-17 12:26  realzhangsan  阅读(100)  评论(0编辑  收藏  举报