JavaSE之final关键字

final

final关键字可以修饰类,字段(成员变量),局部变量,方法,形参

  1. final修饰的表示最终类,不能被继承,如String类、StringBuffer类、System类、Scanner类
  2. final修饰的成员变量必须显示的赋初值(必须手动赋值),一般在定义的同时赋值,①此常量不能使用默认初始化②可以显式的赋值、代码块、构造器。
    ==注:在构造器中赋值时,当有多个构造器时,要保证调用每个构造器都能为常量赋值。==只要在创建对象前赋值就OK,但是不可再修改,一般final与static同时修饰某个成员变量,所有字母都大写,称为final常量,常量的定义语法格式:
    public static final 类型 常量名 = 值;
    java规范中要求所有常量的名字全部大写,每个单词之间使用下划线连接。
  3. final修饰局部变量,一旦赋值不可修改,如果final修饰引用变量,那么表示这个引用不能在指向别的对象,那么被指向的对象无法被垃圾回收器回收,但是对象的实体还是可以改变的
  4. final修饰方法,不能被子类重写,但是可以被子类继承
  5. final修饰的形参在方法体中不可被赋值,因为在参数传递时,形参已经被赋值
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值