当前位置:   article > 正文

【Java】final关键字和final的四种用法_javafinal定义方法

javafinal定义方法

一、final定义

final翻译成中文的意思是 “最终” , 它是java当中的一个关键字,使用final修饰的对象不允许修改或替换其原始值或定义

假如当final修饰一个类的时候,是不能被其他类继承的。

image-20230129200825561

二、final的四种用法

  1. 修饰类
  2. 修饰方法
  3. 修饰变量
  4. 修饰参数

1. 修饰类

final class Animal {

}
  • 1
  • 2
  • 3

final修饰的类不允许被继承,表示此类设计的很完美,不需要被修改或者扩展

2. 修饰方法

public class Main {
    public final String print() {
        return "hello world";
    }
}
  • 1
  • 2
  • 3
  • 4
  • 5

image-20230129201539721

final修饰的方法表示此方法提供的功能已经能够满足当前的需求,不需要进行扩展。并且不允许任何从此类继承的类来重写此方法。

3. 修饰变量

public class Main {
    private static final int N = 1000;
}
  • 1
  • 2
  • 3

image-20230129201832733

final修饰变量的时候,表示变量的属性一旦被初始化便不可以被修改。

4. 修饰参数

public class Main {
    public void add(final int x, final int y) {
        
    }
}
  • 1
  • 2
  • 3
  • 4
  • 5

image-20230129202035070

final修饰参数的时候,表示这些参数在整个方法内都不允许被修改。

三、final作用

使用final修饰类防止其它的类继承,如String类就是final修饰的,防止被其他类继承破坏了内部逻辑结构

image-20230129202606696

四、总结

finaljava当中的一个很常见的关键字,被其修饰的不能被继承,被其修饰的方法不能被重写,背其修饰的变量不能被修改,被其修饰的参数在这个方法当中不能改变。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/花生_TL007/article/detail/574278
推荐阅读
相关标签
  

闽ICP备14008679号