广州北大青鸟计算机职业培训学校
互联网技术培训、软件技术培训、大数据培训、云计算培训、数据分析培训信息网
当前位置:网站首页 > 软件教程 > Java技术 > 正文

惠州Java final关键字是什么?_北大青鸟IT计算机学校

作者:邓华发布时间:2021-03-30分类:Java技术浏览:1027


导读:最近惠州北大青鸟很多学员都在问这个问题,Java final关键字是什么?那么下面惠州北大青鸟学术部老师给大家解答一下这个问题。

最近惠州北大青鸟很多学员都在问这个问题,Java final关键字是什么?那么下面惠州北大青鸟学术部老师给大家解答一下这个问题。

final关键字不允许修改或替换其原始值或定义。

final关键字可以在以下三个上下文中使用:

1、变量声明

2、类声明

3、方法声明

一、final 变量

如果一个变量被声明为final,它只能被赋值一次。最终变量的值在设置后不能修改。

变量声明包括局部变量的声明,方法/构造函数的形式参数,实例变量和类变量。

变量声明包括局部变量的声明,方法/构造函数的形式参数,实例变量和类变量。

final int YES  = 1;

我们可以只设置一次final变量的值。

有两种方法来初始化final变量:

1.在声明时予以初始化。

2.将其初始化延迟到稍后的时间。

但是,我们必须在第一次读取最终变量之前初始化它。

1.final局部变量

你可以声明一个局部变量final。如果将局部变量声明为空的最终变量,则必须在使用前初始化它。

2.final参数

我们可以声明一个参数final。当调用方法或构造函数时,参数将使用实际参数的值自动初始化。

因此,您不能更改方法或构造函数体内的最终形式参数的值。

3.final实例变量

我们可以声明一个实例变量final和blank final。

空白最终实例变量必须初始化一次,并且只有在调用类的任何构造函数时才初始化一次。

4.final类变量

我们可以声明一个类变量final和blank final。我们必须在其中一个静态初始化器中初始化一个空的最终类变量。

5.final引用变量

引用变量存储对象的引用。最终引用变量意味着,一旦引用一个对象(或null),它就不能被修改以引用另一个对象。

以下代码显示了test2()方法的最终形式参数x:

public void  test2(final int x)  {

如果我们有一个类的多个静态初始化器,我们必须在一个静态初始化器中初始化所有空的最终类变量一次。

public class Main {  public static final int YES = 1;  public static final int NO = 2;  public static final String MSG;  static {
   MSG = "final static variable";
 }
}

二、final 类

如果一个类被声明为final,它不能被扩展(或子类化)。

三、final 方法

如果一个方法声明为final,它不能在包含该方法的类的子类中重新定义(覆盖或隐藏)。

想了解更多关于Java的资讯,可以来惠州北大青鸟新方舟校区了解一下。

Java.png

Java

标签:惠州计算机JAVA软件开发惠州计算机Java软件开发惠州计算机JAVA培训惠州计算机JAVA软件开发学校惠州计算机Java软件开发培训JAVAJava软件开发北大青鸟IT计算机学校北大青鸟IT软件学校北大青鸟IT学校


Java技术排行
标签列表
网站分类
文章归档
最近发表