当前位置: 首页 > article >正文

final关键字

概要

在Java中,可以使用final关键字声明类、属性、方法。

1、修饰类

特点:

  • 使用final修饰的类不能有子类,即不能被继承。
  • 使用final修饰的方法不能被子类重写。
  • 使用final修饰的变量(成员变量和局部变量)是常量,常量不可修改

2、修饰变量

Java中被final修饰的变量是为常量,常量只能在声明时被赋值一次,在后面的程序中,其值不能被改变。如果再次对该常量赋值,则程序会在编译时报错。

public class DemoFinal01 {
    public static void main(String[] args) {
        final int a = 20;
        a = 20;
    }
}

 892caa0f9dda44ecb9402059b61c29e4.png

在使用final声明变量时,要求定义的成员变量全部的字母大写。如果一个程序中的变量使用public static final声明,则此变量将成为全局变量。

public static final String NAME = "A大学";

 3、修饰方法

当一个类的方法被final关键字被修饰后,这个类的子类讲不能重写该方法。

1834a508041e448db1602bdeec8478f0.png

 

 


http://www.kler.cn/a/371509.html

相关文章:

  • Ubuntu UFW防火墙规则与命令示例大全
  • 2024网鼎杯青龙组初赛 web2
  • 【架构-36】常见的各类锁的特点
  • asp.net WebForm GridView高级应用
  • 电源完整性
  • fpga系列 HDL: 竞争和冒险 02
  • Azure 将文本转换为语音
  • this指针使用演示(C++)
  • Jetson AGX Orin 实现相机雷达联合标定
  • 用sdcc给51单片机编译C程序
  • 绿色制造中的 FMEA 系统的应用_SunFMEA软件
  • iOS Swift5算法恢复——HMAC
  • 『大模型笔记』如何在无网路的情况下在Linux主机上安装NVIDIA Container Toolkit(nvidia-docker2)
  • Nginx、Lua 和 Redis 架构来实现 IP 黑名单
  • 大话网络协议:HTTPS协议和HTTP协议有何不同?为什么HTTPS更安全
  • 014 安装DHCP服务器
  • Halcon相机外参自理解
  • Golang的多版本管理
  • VScode编译C++的配置文件
  • 今日总结10.29
  • 【Mac】Homebrew
  • Soanrquber集成Gitlab 之 gitlab用户配置和身份验证
  • 深度学习:Overfitting 成因及解决策略
  • UDP组播测试
  • 【c语言】运算符汇总(万字解析)
  • 基于安卓Android的健康饮食系统APP(源码+文档+部署+讲解)