Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

java final关键字的作用

作者:哥伤不起   发布日期:2025-07-11   浏览:53

// 示例代码:final关键字的作用

// 1. final修饰变量
public class FinalVariableExample {
    public static void main(String[] args) {
        final int MAX_VALUE = 100; // final修饰的变量,一旦赋值后不可修改
        // MAX_VALUE = 200; // 这行代码会编译报错,因为MAX_VALUE是final类型的
        System.out.println("MAX_VALUE: " + MAX_VALUE);
    }
}

// 2. final修饰方法
class Parent {
    public final void show() {
        System.out.println("This is a final method.");
    }
}

class Child extends Parent {
    // 下面这行代码会编译报错,因为父类的方法被声明为final,不能被子类重写
    // @Override
    // public void show() {
    //     System.out.println("Trying to override final method.");
    // }
}

// 3. final修饰类
final class FinalClass {
    // 类中的内容...
}

// 下面这行代码会编译报错,因为FinalClass是final类,不能被继承
// class SubClass extends FinalClass {
//     // 类中的内容...
// }

解释说明:

  1. final修饰变量final修饰的变量称为常量,一旦赋值后就不能再修改。通常用于定义不会改变的值,如数学常量、配置参数等。
  2. final修饰方法final修饰的方法不能被子类重写(覆盖)。这样可以确保某些关键方法的行为不会被改变,保证了程序的安全性和一致性。
  3. final修饰类final修饰的类不能被继承。这可以防止类的行为被其他类篡改,适用于定义一些工具类或核心类,确保其行为的一致性。

上一篇:java bean

下一篇:java 内部类

大家都在看

java连接数据库的代码

ubuntu 卸载java

java读取excel中的图片

java新建

java sort用法

java collections.sort

java file类的方法

java 判断

java时间数据类型

java实体类转json字符串

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站