final关键字可以用来修饰引用、方法和类。

1、用来修饰一个引用

  1. 如果引用为基本数据类型,则该引用为常量,该值无法修改;
  2. 如果引用为引用数据类型,比如对象、数组,则该对象、数组本身可以修改,但指向该对象或数组的地址的引用不能修改。
  3. 如果引用时类的成员变量,则必须当场赋值,否则编译会报错

2.用来修饰一个方法

当使用final修饰方法时,这个方法将成为最终方法,无法被子类重写。但是,该方法仍然可以被继承。

3.用来修饰类

当用final修改类时,该类成为最终类,无法被继承。简称为“断子绝孙类”。

java中final使用相关推荐

  1. java中final关键字的使用

    final 中文翻译为 最终的,在java中也是较为常用的关键字之一. 在java 中 final 关键字可以修饰  类.方法.变量 final 修饰在类上,则表示该类不能被继承,如果里面的成员变量没 ...

  2. JAVA中Final的用法

    JAVA中Final的用法 1. 修饰基础数据成员的final 这是final的主要用途,其含义相当于C/C++的const,即该成员被修饰为常量,意味着不可修改.如java.lang.Math类中的 ...

  3. java中final的意义

    转载自 https://blog.csdn.net/hikvision_java_gyh/article/details/8964541 1.如果一个数据既是static又是final,那么它会拥有一 ...

  4. 转 Java中final、finally、finalize的区别与用法

    Java中final.finally.finalize的区别与用法 1.简单区别: final用于声明属性,方法和类,分别表示属性不可交变,方法不可覆盖,类不可继承. finally是异常处理语句结构 ...

  5. java中常量final的用法_详解Java中final的用法

    本文主要介绍了Java中final的使用方法,final是java的关键字,本文就详细说明一下它的使用方法,需要的朋友可以参考下 概念 final 具有"不可改变的"的含义,可以修 ...

  6. [转载] java中final,finally,finalize三者的作用和区别

    参考链接: Java中final,finally和finalize Final是一个修饰符: 当final修饰一个变量的时候,变量变成一个常量,它不能被二次赋值 当final修饰的变量为静态变量(即由 ...

  7. [转载] Java中final关键字

    参考链接: Java中的final关键字 文章目录 1 final关键字1.1 final修饰类1.2 final修饰方法1.3 final修饰属性---常量1.3.1 final修饰普通数据类型的成 ...

  8. ACAC java中final关键字

    java中final关键字/*1.final关键字:java 中的一个关键字,最终的,不可变的可以修饰变量以及方法,还有类等.1.修饰的方法,修饰的类无法被覆盖,无法被重写,无法被继承写的方法不希望被 ...

  9. java中final详解_Java中final用法与详解

    Java中final用法与详解 final作为Java中经常用到的关键字,了解final的使用方法是非常有必要的.这里从final关键字在数据域.方法和类中三个方面分析final关键字的主要用法. f ...

  10. java 中final修饰的变量_java中final修饰符的使用方法

    本文为大家分享了java中final修饰符的使用,供大家参考,具体内容如下 1.final修饰符的用法: final可以修饰变量,被final修饰的变量被赋初始值之后,不能对它重新赋值. final可 ...

最新文章

  1. python详细安装教程linux-python 在linux系统的安装教程
  2. CentOS 查看系统 CPU 个数、核心数、线程数
  3. Python的IDE之PyCharm:PyCharm的使用技巧图文教程(修改Pycharm默认风格颜色、编辑器内代码注释区域的颜色、编辑器内的Python Interpreter等)之详细攻略
  4. 计算机网络及公文写作知识,计算机网络期末复习题
  5. PIC32单片机harmony开发环境 - SPI例程和代码分析
  6. 西安科技大学计算机学院保研,独臂姑娘,好样的!
  7. JAVA视频系列,学习JAVA常遇到的问题,连载【方法篇】。
  8. 【Vue2.0】—数据代理(一)
  9. android_dialog
  10. JavaScript 和 React,React用了大量语法糖,让JS编写更方便。
  11. 使用python解决算法和数据结构--使用栈实现进制转换
  12. 伪静态URL、静态URL和动态URL的区别
  13. 用小程序完成简单的详情列表功能
  14. Win11 恢复设置Win10任务栏、快速启动栏及右键菜单(Win11 22000.100版本测试通过)
  15. 转:: 刺鸟:用python来开发webgame服务端(3)
  16. CORS跨域-Nginx使用方法(Access-Control-Allow-Origin错误提示)
  17. php获取ip归属地
  18. 动态独享代理ip的简介。
  19. bad_pool_caller蓝屏故障分析
  20. 【数据结构】栈的简单理解以及对栈的基本操作

热门文章

  1. ListView下拉刷新、上拉载入更多之封装改进
  2. 使用cvs或svn从sourceforge上获取开源项目的方法[转载]
  3. halcon append_ocr_trainf 将字符添加到训练文件中
  4. Segmentation fault (core dumped) -llinux系统内存错误报错信息
  5. 如何使用python效率_Python的5中提高效率的用法
  6. 2019编译ffepeg vs_如何在windows10下使用vs2017编译最新版本的FFmpeg和ffplay
  7. 第5章 Python 数字图像处理(DIP) - 图像复原与重建10 - 空间滤波 - 统计排序滤波器 - 中值、最大值、最小值、中点、修正阿尔法均值滤波器
  8. mysql求表中年龄同张三,mysql子查询与连接查询
  9. 自定义vue全局组件use使用
  10. 继续聊WPF——动态数据模板