您的位置:首页 > 编程语言 > Java开发

java final关键字详解(为什么有些声明的时候会用public static final )

2018-12-23 18:06 555 查看

1,被final关键字定义的类不能被继承。比如说String类,就不能被我们继承。

2,使用final定义的方法不能被子类所覆写。意思就是说我的方法功能已经足够强大了,不需要子类再给我添加任何功能了。

3,前两条不是很重要,一般在开发过程中用不上,这一条才是很重要的:使用final定义的变量就成了常量,常量必须在声明的时候赋值,并且不允许修改。

基于以上的原因,比如,在A类中定义了一个字符串常量TAG,之所以加上static是因为可能有好多类要继承A,也可能有好多地方要使用到TAG,因此,为了不在每个地方都写一次TAG,就要加上static。

[code]
class A {
public static final String TAG="YLY";
}

 

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐