关键字:final最终的
2024-01-01 11:19:14
① final修饰变量
- final修饰的变量称为常量
static final全局常量:所有对象共用一个属性值。且不能修改。 - 变量值不能修改
- 变量名必须大写
final修饰属性(成员变量)
[1] 显示初始化赋值
public final Double PI=3.14;
[2] 在代码块中赋值
public final Double PI;
{
PI = 3.14;
}
[3] 在构造器中赋值
- 每个对象对应的final修饰的属性值,可以不一样。但不能修改。
public class FinalTest{
public final Double PI;
private String name;
public FinalTest(){
PI = 3.14;
}
public FinalTest(String name){
this();
this.name=name;
}
}
final修饰局部变量
- 不能再修改值
方式一:
public void test(){
final Double PI = 3.14;
}
方式二:
public static void test(final Double PI){
// PI=6.66; 错误。形参是常量时,只能调用。不能修改(不能重新赋值)。
}
public static void main(String[] args) {
test(3.14);
}
② final修饰方法
- 最终的方法。不能被重写。只能调用父类中的方法。
③ final修饰类
- 最终的类。不能被继承。例如:String类、System类、StringBuffer类
文章来源:https://blog.csdn.net/qq_41542714/article/details/135314857
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!