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中lambda表达式简单用例

    2023-11-24 23:17:52
  • Android巧用XListView实现万能下拉刷新控件

    2023-07-25 00:33:03
  • VS2019配置OpenCV时找不到Microsoft.Cpp.x64.user的解决方法

    2023-07-01 01:57:36
  • Android开发中Toast显示消息的方法小结

    2023-07-31 20:29:14
  • springsecurity 企业微信登入的实现示例

    2023-06-16 16:39:35
  • android 获取视频,图片缩略图的具体实现

    2023-07-28 00:20:39
  • SpringBoot自动装配原理详解

    2023-07-26 08:44:46
  • Java中静态代码块、构造代码块、构造函数和普通代码块的区别

    2023-11-25 10:09:06
  • 在Maven下代理服务器设定的方式

    2023-10-15 02:17:13
  • IntelliJ IDEA 2020.2正式发布,两点多多总能助你提效

    2023-08-30 18:15:18
  • java8 实现提取集合对象的每个属性

    2023-10-17 19:37:27
  • Spring实战之ResourceLoader接口资源加载用法示例

    2023-11-20 12:16:49
  • Java通过Scanner了解if...else if语句

    2023-11-29 04:28:44
  • Android四大组件之broadcast广播使用讲解

    2023-07-27 12:41:50
  • Springboot项目引入druid安装部署使用教程

    2023-07-28 01:39:25
  • 浅谈@RequestMapping注解的注意点

    2023-07-11 02:12:39
  • 使用java实现http多线程断点下载文件(一)

    2023-11-23 15:45:51
  • Spring Boot中@ConditionalOnProperty的使用方法

    2021-11-27 09:07:33
  • 如何把char数组转换成String

    2023-11-11 07:38:15
  • 详解Java Proxy动态 代理机制

    2023-07-24 21:01:58
  • asp之家 软件编程 m.aspxhome.com