java final 关键字

根据上下文环境,Java的关键字final的含义存在着细微的区别,但通常它指的是"这是无法改变的."不想做改变可能出于两种原因:设计或效率.由于这两个原因相差很远,所以final有可能误用

以下谈到了final的三种情况:数据.方法和类

一.final数据

恒定不变的数据比如

1.一个永不改变的编译时常量  //java中这类常量必须是基本数据类型

2.一个在运行时时被初始化的值,而你不希望它被改变.

3.当对对象使用final时,不变的只是指向对象的引用无法被改变,而对象自身可以被修改

猜你喜欢

转载自www.cnblogs.com/jiangfeilong/p/10193454.html