● 请你讲讲Java里面的final关键字是怎么用的?

本文详细介绍了Java中的final关键字,包括它如何用于防止类、方法和变量被修改。final修饰的类不可被继承,如String等核心类;final方法不能被子类重写;final变量一旦赋值后不可更改,实例变量需要初始化,常量通常配合static使用,且常量名建议全大写。final在节省内存和确保数据安全方面有重要作用。
摘要由CSDN通过智能技术生成

final表示最终的,不可变的

final可以修饰变量以及方法,还有类等。

1.当final修饰类时,表示这个类不能被继承。 常见的八大包装类,Sanner类,字符串类(String,StringBuffer,StringBuilder),系统类(Math)

2.final 修饰的方法,无法被重写

3.final 修饰的局部变量 无法进行二次修改

4.final修饰的实例变量(必须手动赋值)

5.常量

总结

     final 修饰的实列变量,必须手动赋值
     final 修饰的变量 智能赋一次值
     
 final修饰的变量一般添加static修饰 变成静态的 存储在方法区,节省空间
 ​
 static 修饰的final联合修饰的变量成为"常量" 常量名要全部大写,每个单词之间采用下划线连接
 ​
 常量:时间上和静态变量一样 区别在于:常量的值不能改变
     常量和静态变量都是储存在方法区,并且都是在类加载时初始化
     

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值