Java学习之final浅谈

Posted Yanyu.Wu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java学习之final浅谈相关的知识,希望对你有一定的参考价值。

final的意思就是“这个值不能变”。

Final修饰变量时:

final的变量可以直接赋值; 可以先声明,后赋值; 也可以指向一个引用,但是一旦指向一个引用后则不能更改到其他的引用。

  1. 用来修饰数据,包括成员变量和局部变量,该变量只能被赋值一次且它的值无法被改变。对于成员变量来讲,我们必须在声明时或者构造方法中对它赋值;
  2. 用来修饰方法参数,表示在变量的生存期中它的值不能被改变;
  3. 修饰方法,表示该方法无法被重写;
  4. 修饰类,表示该类无法被继承。

上面的四种方法中,第三种和第四种方法需要谨慎使用,因为在大多数情况下,如果是仅仅为了一点设计上的考虑,我们并不需要使用final来修饰方法和类。

 

以上是关于Java学习之final浅谈的主要内容,如果未能解决你的问题,请参考以下文章

浅谈机器学习之深度学习

java学习之借书系统

浅谈MyBatis-Plus学习之代码生成器

浅谈MyBatis-Plus学习之条件构造器 EntityWrapper

java学习之url

Java学习之链表