java interface作用是什么_每天一个知识点(一)final 在 java 中有什么作用?

本文详细介绍了Java中的final关键字,包括其在修饰类、方法和变量时的不同作用。final修饰类禁止子类继承,修饰方法阻止重写,修饰变量确保不可修改。对于引用类型,final只能保证引用不变,但对象内容可改。此外,final还能应用于匿名内部类和常量定义,增强代码安全性和效率。
摘要由CSDN通过智能技术生成

(一)每天一个知识点

final 在 java 中有什么作用?

(二)结论

final作为Java中的关键字可以用于三个地方。用于修饰类、类属性和类方法。

特征:凡是引用final关键字的地方皆不可修改!

(1)修饰类:表示该类不能被继承;

(2)修饰方法:表示方法不能被重写;

(3)修饰变量:表示变量不能被修改。

(三)再多学一点

(3.1)修饰变量

final修饰变量后这个变量不能被修改,这个不能被修改的说法对于不同的数据类型有不同的含义。

首先对于8个基本数据类型,当使用final修饰时,初始化后这个值是不会变的。

435f8901cb8edda7236ab8d06e164625.png
如果使用final修饰引用类型数据时,表示该引用初始化后永远指向一个地址,而这个地址里的对象是可以修改的。

final User user=new User("javayz",23);user.setAge(18);

在上面一段代码中,用final修饰了自定义的User对象,但user对象依旧可以被修改。

(3.2)修饰方法

final修饰方法的作用是让方法无法被重写,这里没有太多额外的内容

(3.3)修饰类

当使用final修饰类的时候表明这个类不能被继承,被修饰的类所有成员方法都会被隐式地修饰为final方法。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值