广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Java中final关键字和final的四种用法实例
  • 590
分享到

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

java中final关键字的用法final有哪些用法final java关键字 2023-02-06 12:02:39 590人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

目录final定义final的四种用法1. 修饰类2. 修饰方法3. 修饰变量4. 修饰参数final作用总结final定义 final翻译成中文的意思是 “最终&rdq

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用法内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: Java中final关键字和final的四种用法实例

本文链接: https://www.lsjlt.com/news/194341.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Java中final关键字和final的四种用法实例
    目录final定义final的四种用法1. 修饰类2. 修饰方法3. 修饰变量4. 修饰参数final作用总结final定义 final翻译成中文的意思是 “最终&rdq...
    99+
    2023-02-06
    java中final关键字的用法 final有哪些用法 final java关键字
  • Java中final关键字和final的4种用法
    目录1、final 定义2、final 的 4 种用法2.1.修饰类2.2.修饰方法2.3.修饰变量2.4.修饰参数3、final 作用 1、final 定义 final 翻译成中文...
    99+
    2022-11-12
  • Java中的final关键字详解及实例
    Java中的final关键字1、修饰类的成员变量 这是final的主要用途之一,和C/C++的const,即该成员被修饰为常量,意味着不可修改。 上面的代码对age进行初始化后就不可再次赋值,否则编译时会报类似上图的错误。 如果修...
    99+
    2023-05-31
    java final 关键字
  • Java中的Final关键字的用法介绍
    这篇文章主要介绍“Java中的Final关键字的用法介绍”,在日常操作中,相信很多人在Java中的Final关键字的用法介绍问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Java中的Final关键字的用法介绍...
    99+
    2023-06-16
  • java中的final关键字怎么使用
    在Java中,final关键字可以用于修饰类、方法和变量。1. final修饰类:final修饰的类是不可被继承的,即该类不能有子类...
    99+
    2023-08-24
    java final
  • Java中的final关键字如何使用
    这篇文章主要讲解了“Java中的final关键字如何使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Java中的final关键字如何使用”吧!一、final概述子类可以在父类的基础上改写父...
    99+
    2023-07-02
  • Java中的final关键字使用方式
    目录一、final概述二、使用方式修饰类修饰方法修饰变量局部变量—引用类型成员变量一、final概述 子类可以在父类的基础上改写父类内容,比如,方法重写。那么我们能不能随...
    99+
    2022-11-13
  • Android源码中final关键字的用法及final,finally,finalize的区别
    hi 大家好,今日,天气剧变,非常冷,不想出门,于是给大家写了篇文章,关于android final关键字及final,finally,finalize的区别相关知识,具体详情...
    99+
    2022-06-06
    finalize final finally Android
  • 关于java中final关键字的使用方法详解
    一、修饰类被final修饰的类不能被子类继承。//父类Animal public final class Animal{ private int age; //年龄 private String var; //品种 public...
    99+
    2015-04-20
    java final 关键字 使用方法 详解
  • Java中final关键字的作用是什么
    这篇文章主要讲解了“Java中final关键字的作用是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Java中final关键字的作用是什么”吧!final关键字的作用final关键字可以...
    99+
    2023-06-20
  • Java关键字详解之final static this super的用法
    目录1. final 关键字:2. static 关键字:3. this 关键字:4. super 关键字:final,static,this,super 关键字总结 正文开始@A...
    99+
    2022-11-12
  • Java超详细分析讲解final关键字的用法
    目录基本介绍final细节01final细节02基本介绍 final 可以修饰类、属性、方法和局部变量. 在某些情况下,程序员可能有以下需求,就会使用到final: Base Sub...
    99+
    2022-11-13
  • Java中final、finally和finalize关键字有什么不同的地方
    这篇文章给大家介绍Java中final、finally和finalize关键字有什么不同的地方,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。final当这个关键字修饰一个类时,意味着他不能派生出新的子类,也就是说不能被...
    99+
    2023-05-31
    java finally final
  • java中synchronized关键字的3种写法实例
    目录预备知识写法一:修饰代码块 写法二:修饰方法写法三:修饰静态方法synchronized原理1. monitor锁定过程2. synchronized锁3. synchroniz...
    99+
    2022-11-12
  • 夯实Java基础系列4:一文了解final关键字的特性、使用方法,以及实现原理
    本系列文章将整理到我在GitHub上的《Java面试指南》仓库,更多精彩内容请到我的仓库里查看https://github.com/h3pl/Java-Tutorial喜欢的话麻烦点下Star哈文章首发于我的个人博客:www.how2pla...
    99+
    2023-06-02
  • java中this关键字的三种用法
    this是自身的一个对象,代表对象本身,可以理解为:指向对象本身的一个指针。this的用法在java中大体可以分为3种:普通的直接引用,this相当于是指向当前对象本身。(推荐教程:java入门教程)形参与成员名字重名,用this来区分:p...
    99+
    2020-08-05
    java入门 java this
  • Java线程中的关键字和方法示例详解
    目录一、volatile关键字1,volatile 能保证内存可见性2,编译器优化问题二、wait 和 notify1,wait()方法2,notify()方法 3,not...
    99+
    2022-11-13
  • Java线程中关键字和方法的示例分析
    这篇文章主要为大家展示了“Java线程中关键字和方法的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Java线程中关键字和方法的示例分析”这篇文章吧。一、volatile关键字1,vol...
    99+
    2023-06-29
  • Java中static关键字的介绍和用法
    本篇内容主要讲解“Java中static关键字的介绍和用法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Java中static关键字的介绍和用法”吧!用类名去调用static有两层含义: 可以理...
    99+
    2023-06-02
  • Java中super关键字的用法和细节
    目录前言 1. super关键字的用法2. super关键字的使用细节3. super和this关键字的比较总结前言     因为西...
    99+
    2022-11-12
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作