final关键字
final在一些书中被称为终结器,意思是:利用final定义的类不能够有子类、利用final定义的方法不能够被覆写、用final定义的变量就成了常量,常量无法修改。
范例:利用final定义类
final class A{}
class B extends A{}//A是终结了

但是在实际代码编写过程中,并不需要太多 关注此类模式,因为这中定义与实际的类结构设计有关。
范例:利用final定义的方法不能够被覆写
class A{
public final void print(){
System.out.println("Hello World!");
}
}
class B extends A{
public final void print(){
}
}

这样的定义形式几乎很少出现。
范例:使用final定义常量
可以将一些常量的数值利用变量名称(英文单词)表示出来。
class A{
public final int GOOD=100;//表示GOOD的值是一百
public final void print(){
GOOD = 200;//不能够修改常量
System.out.println("Hello World!");
}
}

以上都没用,下面有用。
如果在开发中使用了public static final定义的就是全局常量。
public static final int GOOD=100;//全局常量
这一概念在以后的开发中使用的非常频繁,同时也需要注意一点,日后只要是常量的定义都是用大写字母。
总结
- 在自己的开发中final定义类、定义方法都很少出现;
- 使用public static final定义的是全局常量。
本文详细解析了Java中的final关键字,包括其在类、方法和变量上的应用。解释了final类不可继承,final方法不可覆写,以及如何使用final定义常量。强调了在开发中publicstaticfinal用于定义全局常量。
7782

被折叠的 条评论
为什么被折叠?



