final关键字的作用

修饰变量


概念

  1. 修饰的变量不可改变,即为常量
  2. 只能被赋值一次,常量名一般全大写,单词之间用下划线分隔

修饰方法


概念

  1. 使用final修饰方法,防止任何继承类修改它的含义
  2. 被final修饰的方法,JVM 会尝试将其内联,以提高运行效率
  3. 修饰方法,该方法不可被子类重写,但是可以被重载

修饰类


概念

  1. 当用final修饰一个类时,表明这个类不能被继承
  2. final类中的所有成员方法都会被隐式地指定为final方法
  3. 可以提高安全性, 提高程序的可读性

总结


概念

  1. final 关键字提高了性能,JVM和Java应用都会缓存final变量
  2. final 修饰的常量,在编译阶段会存入常量池中
  3. final变量可以安全的在多线程环境下进行共享,而不需要额外的同步开销
  4. 使用final关键字,JVM会对方法、变量及类进行优化

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

北顾丶

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值