JavaSE知识重构
admin
2024-03-18 13:57:23

JavaSE知识重构


文章目录

  • JavaSE知识重构
    • final关键字
      • 需要使用final的需求:
      • final注意细节
    • 抽象类


final关键字

final可以修饰类、属性、方法和局部变量

需要使用final的需求:

  1. 类不可以被继承
  2. 父类的某个方法不可以被子类覆盖/继承(override)
  3. 类的某个属性值不可以被修改
  4. 某个局部变量不可以被修改

final注意细节

  1. final修饰的属性叫做常量,XXX_XXX_XXX来命名
  2. final修饰的属性在定义时,必须赋初值,并且之后不能修改。
    赋值可以在如下位置:
    • 定义时
    • 在构造器中
    • 在代码块中
  3. 如果final修饰的属性是静态的,则初始化的位置只能是:
    • 定义时
    • 在静态代码块,不能在构造器中赋值
  4. final类不能继承,但可以实例化对象
  5. 如果类不是final类,但含有final方法,则该方法不能重写,但可以被继承。
  6. 如果一个类已经是final类了,没必要再将方法修饰成final方法
  7. final不能修饰构造方法(即构造器)
  8. final、static往往搭配使用,效率高,不会导致类加载(底层编译器做了优化处理)
  9. 包装类(Integer, Double, Float, Boolean等都是final),String类也是final类。

抽象类

相关内容

热门资讯

2025海上丝绸之路城市合作发... 11月18日至20日,以“融创融汇 合作共赢”为主题的2025海上丝绸之路城市合作发展大会暨国际旅行...
洛福敦群岛:挪威北极光下的世外... 挪威的洛福敦群岛,犹如一颗镶嵌在北极圈内的璀璨明珠,以其壮丽的自然景观和神秘的极光闻名于世。这里的雪...
“只有河南”景区无烟化管理获游... 近日,有网友在社交平台发帖称,去过“只有河南·戏剧幻城”(以下简称“只有河南”)后才发现景区禁烟保持...
四川TOP100餐厅出炉!成都... 🔥你知道吗?四川美食又上热搜了!最近高德扫街榜发布‘烟火四川’榜单,成都直接拿下58家餐厅,乐山小吃...
原创 奶... 走在2025年的城市街头,奶茶店看着比以前还琳琅满目。 高端商场里的连锁品牌、社区小巷的小众门店,几...