final修饰符(只要记住final是“最终的”,“最终的”就意味着不能继承、不能重写、不能改变)

1.final修饰类不能被继承

2.final修饰方法不能重写

3.final修饰的变量等同于常量

4.final修饰基本数据类型:变量的值不能被修改(前面这4个自行证明)

5.final修饰引用数据类型:地址值不能被修改,内部的属性值可以修改(重点)

// 定义一个类
class MyClass {
    int value;

    public MyClass(int value) {
        this.value = value;
    }
}

// 主类
public class FinalReferenceExample {
    public static void main(String[] args) {

       
        final MyClass myObject = new MyClass(10);

        // 修改对象内部属性的值
        myObject.value = 20;


        System.out.println("Value: " + myObject.value);

        // 尝试将 myObject 引用指向另一个对象(改变地址值),编译错误
        // myObject = new MyClass(30); // 编译错误: cannot assign a value to final variable myObject  
    }
}

好了,看懂这些你就明白了final关键字的全部,学习应该从最简单的1+1开始,每天有进步胜过别人24小时的原地踏步,对吧?

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值