您当前的位置: 首页 >  Java

慕晨sekurlsa

暂无认证

  • 4浏览

    0关注

    82博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

JAVA基础(二十一)——final关键字

慕晨sekurlsa 发布时间:2022-08-18 20:56:25 ,浏览量:4

一、目录
  • final介绍
  • final细节
二、final介绍

final意思就是最后的、最终的。 final可以修饰类、属性、方法和局部变量。 在下面这些需求中,就会使用到final关键字:

  1. 当不希望类被继承时,可以用final修饰。
  2. 当不希望父类的某个方法被子类重写时,可以用final修饰。
  3. 当不希望类的某个属性的值被修改,可以用final修饰。
  4. 当不希望某个局部变量被修改,可以用final修饰。
三、final细节
  1. final修饰的属性又叫常量,一般用xx_xx_xx命名。
  2. final修饰的属性在定义时,必须赋初值,并且以后不能再修改,赋值可以加在以下位置:
    • 定义时,public final int dog_age = 1;
    • 在构造器中。
    • 在代码块中。
  3. 如果final修饰的属性是静态的,则初始化的位置只能是定义时以及在静态代码块中,不能在构造器中赋值。
  4. 如果类不是final类,但是含有final方法。则该方法虽然不能被重写,但是可以被继承。
  5. 一般来说,如果一个类已经是final类了,就没有必要再将方法修饰成final方法。
  6. final不能修饰构造方法。
  7. final和static往往搭配使用,效率更高,底层编译器做了优化处理。
  8. 包装类(Integer、Double、Float、Boolean等都是final),String也是final类。
关注
打赏
1663680270
查看更多评论
立即登录/注册

微信扫码登录

0.0883s