您的位置:首页 > 游戏 > 游戏 > 沈阳网页设计_平台企业采用劳务派遣方式用工的_销售crm客户管理系统_百度官方网页

沈阳网页设计_平台企业采用劳务派遣方式用工的_销售crm客户管理系统_百度官方网页

2024/9/21 6:49:30 来源:https://blog.csdn.net/CBCY_csdn/article/details/142360228  浏览:    关键词:沈阳网页设计_平台企业采用劳务派遣方式用工的_销售crm客户管理系统_百度官方网页
沈阳网页设计_平台企业采用劳务派遣方式用工的_销售crm客户管理系统_百度官方网页

文章目录

  • 前言
  • 关键字-final的使用
    • 1. final变量
    • 2. final方法
    • 3. final类


前言

Java是一门功能强大且广泛应用的编程语言,具有跨平台性和高效的执行速度,广受开发者喜爱。在接下来的学习过程中,我将记录学习过程中的基础语法、框架和实践技巧等,分享学习心得,对自己学习过程进行整理和总结,也希望能为其他学习Java的朋友提供一些帮助和参考。


关键字-final的使用

在Java中,final关键字可以用于变量、方法和类,它的主要作用是防止更改

1. final变量

当final用于变量时,该变量在被初始化后就不能再被更改。根据变量的类型,可以分为:

  • 基本数据类型:一旦赋值后,值就不能再改变。
  • 引用数据类型:一旦引用被赋值后,就不能指向另一个对象,但对象的内部状态可以改变。
final int age = 30;
age = 40; // 错误,不能修改final变量

当final修饰成员变量时,有以下位置可以给成员变量赋值:

  • 显示赋值
class Person {// 显示赋值final String name = "Alice";
}
  • 代码块中赋值
class Person {final String name;// 实例代码块中赋值{name = "Bob";}
  • 构造器中赋值
class Person {final String name;// 构造器中赋值public Person(String name) {this.name = name;}
}

2. final方法

当一个方法被声明为final时,子类就不能覆盖(override)该方法。这样可以确保方法在继承体系中不会被修改,通常用于确保类中的核心功能不被更改。

class Parent {public final void show() {System.out.println("Parent class show method");}
}class Child extends Parent {// 下面这行代码会报错,因为不能重写final方法// public void show() {//     System.out.println("Child class show method");// }
}

3. final类

当一个类被声明为final时,它不能被继承。这通常用于设计不可改变的类,确保类的实现不会被子类修改。

final class MathHelper {public static int add(int a, int b) {return a + b;}
}// 下面这行代码会报错,因为不能继承final类
// class AdvancedMathHelper extends MathHelper {
// }

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com