美文网首页
final变量的作用

final变量的作用

作者: 邮差在行动 | 来源:发表于2020-05-11 16:46 被阅读0次

参考原文

final这个关键字的作用

  • final关键字提高了性能。JVM和java应用都会缓存final变量
  • final变量可以安全的在多线程环境下进行共享,且不需要额外的同步开销
  • 使用final关键字,JVM会对方法、变量及类进行优化

final关键字要注意的一些地方,final主要作用,他会保证安全性,并对代码进行一定的优化

  • 修饰的类不可再被继承
  • 修饰的方法不可在被重写
  • 修饰的成员变量必须在声明时或构造函数中初始化
  • 修饰的静态变量必须在声明时被初始化
  • 修饰的本地方法变量,使用前初始化
  • 接口中的变量默认是final的
  • 在局部类和匿名类中使用的类都是final的,这样来保证数据的一致性

这篇介绍的具体,非常值得一看

相关文章

  • final关键字详解

    final的作用 final根据修饰位置的不同作用也不相同,针对三种情况:1)修饰变量,被final修饰的变量必须...

  • day7-java基础(final、内部类、匿名对象、stati

    final 关键字 final 的作用: 1)变量的:如果使用 final 关键字修饰一个变量,则意味这个变量最...

  • [Java][Final]

    1.final的作用 final的作用是使被修饰的目标无法改变。final可以修饰变量,方法和类。 2.final...

  • final变量的作用

    参考原文 final这个关键字的作用 final关键字提高了性能。JVM和java应用都会缓存final变量 fi...

  • 1、final关键字

    1. 作用 final在Java中可以声明成员变量、方法、方法参数、类以及本地变量。 1.1 final变量 凡是...

  • final修饰的变量

    final的作用 被final修饰的类不可以被继承 被final修饰的方法不可以被重写 被final修饰的变量不可...

  • DAY. 08

    学习了,static final 在类,方法,变量中不同位置的不同作用,学习了static final修饰类,...

  • Java学习笔记四:final关键字、抽象类、接口

    一、final关键字 (1)final关键字的作用: 修饰变量: 被他修饰的变量不可改变。一旦赋了初值,就不能被重...

  • python变量作用域简述

    隔离变量作用域的方法: def lamda class if/elif/else、try/except/final...

  • Java基础_final修饰符

    final修饰变量 final关键字可以修饰类、变量、方法。 final修饰符 final修饰的变量不可被改变,一...

网友评论

      本文标题:final变量的作用

      本文链接:https://www.haomeiwen.com/subject/ouaunhtx.html