首页 > 其他 > 详细

final关键字

时间:2020-04-01 10:39:52      阅读:56      评论:0      收藏:0      [点我收藏+]

1、final关键字

(1)代表最终的、不可改变的;

(2)final关键字的四种用法:1final关键字修饰类,格式:public final class 类名称{ …… };当前类不能有子类;

                注意:一个类如果是final的,那么其中的所有成员方法都无法被覆盖重写;

              2final关键字修饰方法,格式:修饰符 final 返回值类型 方法名称(参数列表){ …… };这个方法就是最终方法,不能被覆盖重写;注意:对于类,方法来说,

            abstractfinal不能同时使用,因为两者是矛盾的;

             3final关键字修饰局部变量,这个变量就不能进行更改,一次赋值,终生不变;(对于基本数据类型来说,不可变说的是变量当中的数据不可改变;对于引用类型来说,

            不可变说的是变量当中的地址值不可改变,但地址中的内容可以改变;)

  注意:1>成员变量具有默认值,用了final之后必须手动赋值,不会再给默认值;

     2>final修饰的成员变量,要么直接赋值,要么通过构造方法赋值,二者选其一;

     3>若使用构造方法赋值,必须保证类中所有重载的构造方法,都最终会对final的成员变量进行赋值;

      4final关键字修饰成员变量,这个变量不可变;

final关键字

原文:https://www.cnblogs.com/xiaozhu1017/p/12609868.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!