Java基础之final关键字作用案例

作者:sky-缘 时间:2022-11-02 19:23:35 

final关键字的作用

final关键字可以用来修饰引用、方法和类。

1.final关键字修饰类

当用final关键字修饰一个类后,这个类不能被继承。代码示例如下:

Java基础之final关键字作用案例

 所以当定义一个类时,需要想好该类将来是否会被继承。

2.final关键字修饰方法

当用final关键字修饰一个方法后,这个方法不能被重写。代码示例如下:

Java基础之final关键字作用案例

 注意:一个类的private方法会隐式的被指定为final方法。

3.final关键字修饰变量

final关键字修饰的变量初始化后不能再被修改。代码示例如下:

Java基础之final关键字作用案例

如果是引用类型的变量,则在对其初始化后不能让其指向另一个对象。代码示例如下:

Java基础之final关键字作用案例

  • 修饰成员变量、局部变量

final修饰的成员变量和局部变量需要在使用前赋值。

注意:

  1. final关键字修饰的成员变量和局部变量必须初始化值,否则编译出错。

  2. 给final关键字修饰的成员变量赋值有两种方式:1.直接赋值。2.在构造方法中赋初值。

  3. 如果修饰的成员变量是基本类型,之前表示这个变量的值不会改变。

  • 修饰引用变量

final关键字修饰的引用变量值不能改变引用的指向,即只能指向同一地址,但能修改指向对象的内容。

来源:https://blog.csdn.net/qq_44790505/article/details/119184488

标签:Java,final
0
投稿

猜你喜欢

  • Java反射及性能详细

    2023-08-20 20:49:42
  • java按钮控件数组实现计算器界面示例分享

    2021-09-12 22:37:59
  • C#实现开机自动启动设置代码分享

    2021-10-08 20:45:14
  • C#中后台post请求常用的两种方式总结

    2023-04-21 17:29:40
  • Java深入讲解异常处理try catch的使用

    2023-11-04 13:00:32
  • Java 中的 xx ≠ null 是什么新语法

    2022-09-10 20:51:13
  • 关于maven全局配置文件settings.xml解析

    2023-01-08 09:04:04
  • 理解C#中的枚举(简明易懂)

    2023-01-23 01:34:47
  • 浅谈一下Spring中的createBean

    2023-06-08 22:01:26
  • 基于java文件上传-原始的Servlet方式

    2021-10-17 13:26:25
  • JAVA实现心跳检测(长连接)

    2022-12-16 04:26:30
  • 详解Kotlin中的面向对象(二)

    2021-12-29 03:10:00
  • Android ListView的item背景色设置和item点击无响应的解决方法

    2021-07-30 11:26:16
  • Android Q适配之IMEI替换为Android_id

    2022-08-08 00:46:01
  • Java设计模式中的观察者模式

    2021-08-22 01:27:20
  • android View 绘制完成监听的实现方法

    2023-08-06 20:47:05
  • Java实现生成JSON字符串的三种方式分享

    2022-05-20 15:21:31
  • Android OkHttp代理与路由的彻底理解

    2023-03-17 01:21:51
  • C语言文件操作之fread函数详解

    2023-07-06 18:24:15
  • Java为何需要平衡方法调用与内联

    2023-01-02 20:37:22
  • asp之家 软件编程 m.aspxhome.com