final应用于对象引用与基本类型的区别

一个即是static又是final的域只占一段不能改变的存储空间。

当final应用于对象引用时,而不是基本类型时,其含义有些让人疑惑。对基本类型使用final不能改变的是他的数值。而对于对象引用,不能改变的是他的引用,而对象本身是可以修改的。一旦一个final引用被初始化指向一个对象,这个引用将不能在指向其他对象。java并未提供对任何对象恒定不变的支持。这一限制也通用适用于数组,它也是对象。

原文地址:https://www.cnblogs.com/huche123/p/8677103.html