final类型是否可以修改?

一般情况下final定义的变量不可修改,如:

public static final int NUM=10;

但存在一种情况,如下:

public class Demo2 {
    private final Date date;
    public Demo2(Date date) {
        this.date=date;
    }
}

可以在构造函数中修改,但是仍然没有set方法

你可能感兴趣的:(final类型是否可以修改?)