final修饰变量、方法和类,static final常量

本文详细探讨了Java中的final关键字用于修饰变量、方法和类的含义及应用场景,以及static final常量的特性,包括它们的初始化、不可变性、防止重写和提高效率的作用。此外,还举例说明了final类不能被继承以及static final常量的公共访问权限和命名规范。
摘要由CSDN通过智能技术生成

一、final修饰变量

  1. final关键字修饰成员变量,意为不可改变

  1. final修饰成员变量,两种方式初始化:声明同时初始化;构造函数中初始化

  1. final关键字也可以修饰局部变量,使用之前初始化即可

public class A {

//final 修饰成员变量,两种方式初始化

final int a=5;

final int b;

A(){b=4;}

//final 修饰局部变量,用之前赋值即可,不用可以不赋值

void show() {

final int c;//

a=3;//编译错误,final的变量不能被改变

}

}

二、final修饰方法

    • 0
      点赞
    • 4
      收藏
      觉得还不错? 一键收藏
    • 0
      评论
    评论
    添加红包

    请填写红包祝福语或标题

    红包个数最小为10个

    红包金额最低5元

    当前余额3.43前往充值 >
    需支付:10.00
    成就一亿技术人!
    领取后你会自动成为博主和红包主的粉丝 规则
    hope_wisdom
    发出的红包
    实付
    使用余额支付
    点击重新获取
    扫码支付
    钱包余额 0

    抵扣说明:

    1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
    2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

    余额充值