final关键字的四种用法

final关键字的四种用法
1,修饰一个类;
2,修饰一个方法;
3,修饰一个局部变量;
4,修饰一个成员变量;

//1.当final修饰一个类时,这个类不能有任何子类;
public final class FinalDemo {
    
    

    //2.当final修饰一个方法时,这个方法就是最终方法,不能被覆盖重写;
    public final void method(){
    
    
        System.out.println("成员方法");
    }

    public static void main(String[] args) {
    
    
        //3.当final修饰局部变量,这个变量再不能进行修改,一次赋值,终身不变;
        //但当final修饰的是引用类型时,保证地址值不变即可;
        final int a = 1;
    }

    //4.当final修饰成员变量时,由于成员变量具有默认值,所以必须手动赋值,可通过直接赋值或构造方法赋值;

    //直接赋值
    //private final String name = "张三";

    //构造方法赋值
    private final String name;
    public FinalDemo() {
    
    
        name = "张三";
    }

}

猜你喜欢

转载自blog.csdn.net/qq_40670787/article/details/115256653