Java 中 Static 和 Final 的区别


在本文中,我们将了解 Java 中“static”和“final”关键字的区别。

Static

  • 它可以应用于嵌套静态类、变量、方法和块。

  • 在声明静态变量时不需要对其进行初始化。

  • 此变量可以重新初始化。

  • 它只能访问类的静态成员。

  • 它只能由其他静态方法调用。

  • 无法创建静态类的对象。

  • 静态类只能包含静态成员。

  • 它用于初始化静态变量。

Final

  • 这是一个关键字。

  • 用于对类、方法和变量施加限制。

  • 它不能被继承。

  • 它不能被重写。

  • 任何类都不能继承 Final 方法。

  • 在声明 final 变量时需要对其进行初始化。

  • 声明后,其值无法更改或重新初始化。

更新日期: 2021 年 3 月 24 日

1.5 万次阅读

启动你的 职业

完成课程获得认证

开始学习
广告
© . All rights reserved.