当前位置:主页 > java教程 > Java final关键字和final用法

Java中final关键字和final的四种用法实例

发布:2023-04-12 15:15:01 59


给网友们整理相关的编程文章,网友刘静安根据主题投稿了本篇教程内容,涉及到java中final关键字的用法、final有哪些用法、final、java关键字、Java final关键字和final用法相关内容,已被213网友关注,相关难点技巧可以阅读下方的电子资料。

Java final关键字和final用法

final定义

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

image-20230129200436358

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

image-20230129200825561

final的四种用法

修饰类修饰方法修饰变量修饰参数

1. 修饰类

final class Animal {

}

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

2. 修饰方法

public class Main {
    public final String print() {
        return "hello world";
    }
}

image-20230129201539721

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

3. 修饰变量

public class Main {
    private static final int N = 1000;
}

image-20230129201832733

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

4. 修饰参数

public class Main {
    public void add(final int x, final int y) {
        
    }
}

image-20230129202035070

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

final作用

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

image-20230129202606696

总结

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

到此这篇关于Java中final关键字和final的四种用法的文章就介绍到这了,更多相关Java final关键字和final用法内容请搜索码农之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持码农之家!


相关文章

  • try-cache-finally读取文件错误try-with-resources使用方法

    发布:2023-04-06

    这篇文章主要为大家介绍了try-cache-finally读取文件错误try-with-resources使用方法详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪


  • Java覆盖finalize()方法代码实例讲解

    发布:2019-06-04

    这篇文章主要介绍了Java中覆盖finalize()方法实例代码,分享了相关代码示例,小编觉得还是挺不错的,具有一定借鉴价值,需要的朋友可以参考下


  • JFinal 调用存储过程的步骤

    JFinal 调用存储过程的步骤

    发布:2022-09-23

    给大家整理了关于JFinal的教程,这篇文章主要介绍了JFinal 调用存储过程的步骤,帮助大家更好的理解和学习使用JFinal,感兴趣的朋友可以了解下


网友讨论