JAVA基础

Java中的final作用于字段、类、方法

final作用于字段将类中的一个字段声明为final后,这个字段就必须在构造对象时初始化,也就是说必须在确保在每个构造器执行完毕后,这个字段的值已经设置,并且以后不可以在修改这个字段。final可以作用于局部变量和成员变量final作用于基本数据类型变量,那么它的数值将无法改变。final作用于引用数据类型变量,则初始化后不能在指向其他对象,但只要还在对象原来的位置进行数据修改,则可以实现改变fi

final作用于字段

将类中的一个字段声明为final后,这个字段就必须在构造对象时初始化,也就是说必须在确保在每个构造器执行完毕后,这个字段的值已经设置,并且以后不可以在修改这个字段。

  • final可以作用于局部变量和成员变量

  • final作用于基本数据类型变量,那么它的数值将无法改变。

  • final作用于引用数据类型变量,则初始化后不能在指向其他对象,但只要还在对象原来的位置进行数据修改,则可以实现改变final修饰的变量。因为final只是保证了对象引用保存的值不变,也就是存储的对象在堆中的位置数据不变。

public class TestStatic {public String email = "default";public void setEmail(String email) {        this.email = email;    }    public static void main(String[] args) {        fi

原创不易,完成人机校验,阅读全文

相关推荐