手记

Java语言基础----------final关键字的使用总结

简单总结一下final关键字的使用,属于非常基础的内容,目的就是为了以后印象不深的时候,能够回看一下就能够捡起来。

final关键字的使用场景有4种,分别是修饰变量、方法、入参和类,以下做详细介绍。

1、修饰变量

被final修饰的变量,分为基本类型引用类型两种。当final修饰基本类型时候,被修饰的变量在被初始化赋值之后无法被修改成其他值。当final修饰引用类型的时候,被修饰的引用类型的变量在初始化赋值之后,不能再指向其他的对象。即引用的值是不能被修改的,但是引用指向的对象的值是可以进行修改的。

  • num为基本类型变量,无法修改为其他值。
  • s1为引用类型变量,无法指向其他的对象。
  • person同样是引用类型变量,无法指向其他对象,但是可以修改该引用对应的对象的值。
2、修饰方法

用final关键字修饰类中的方法,作用就是在子类中无法对该方法进行修改。从这个角度看,final方法和private方法存在相同之处,就是子类均无法修改。

3、修饰入参

使用final关键字可以修改入参,用以表示在对应的方法中,不会对入参进行修改。

4、修饰类

final关键字修饰类,表明该类是无法被其他类继承的。

0人推荐
随时随地看视频
慕课网APP