21xrx.com
2024-11-05 18:31:58 Tuesday
登录
文章检索 我的文章 写文章
Java Final关键字的用法及案例
2023-06-19 20:55:47 深夜i     --     --
Java Final关键字

Java语言中的Final关键字可以用于修饰变量、方法和类。Final修饰的变量为常量,可以在定义时或构造函数中进行赋值,但之后不允许修改。Final修饰的方法可以防止子类重写该方法,Final修饰的类可以防止该类被继承。

以下是一些常见的Final关键字用法及案例:

1. Final变量

Final变量必须在定义时或构造函数中进行初始化赋值,并且之后不能修改其值。下面是一个Final变量的示例:


public class Main {

  public static void main(String[] args) {

    final int MAX_VALUE = 100;

    System.out.println("MAX_VALUE is " + MAX_VALUE);

  }

}

2. Final方法

Final方法不能被子类重写或覆盖,保证了该方法在子类中的不变性。下面是一个Final方法的示例:


public class Parent {

  public final void print() {

    System.out.println("This is a parent class.");

  }

}

public class Child extends Parent {

  public void print() {

    System.out.println("This is a child class.");

  }

}

3. Final类

Final类不能被继承,保证了该类的不变性。下面是一个Final类的示例:


public final class Parent {

  public void print() {

    System.out.println("This is a final class.");

  }

}

public class Child extends Parent { // 编译错误,无法继承 final 类

  public void print() {

    System.out.println("This is a child class.");

  }

}

通过以上案例可以看出,Final关键字是Java语言中非常重要的一个关键字,可以保证变量、方法和类的不变性,提高程序的稳定性和安全性。

、Final变量、Final方法、Final类。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复