博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java笔记二:final关键字用法总结
阅读量:5894 次
发布时间:2019-06-19

本文共 476 字,大约阅读时间需要 1 分钟。

  在java中,可能使用到final关键字修饰的有数据、方法和类。

  一、final 修饰数据

  有final修饰的数据是用来告诉编译器一块数据是恒定不变的,有时数据恒定不变是很有用的,比如:

    1.一个永不改变的编译时常量。

    2.一个在运行时被初始化的值,但是又不希望它被改变。

  编译时常量必须是基本数据类型,并且以关键字final修饰,在对这个常量进行定义的时候必须进行赋值,并且以后不能被改变。

   对于基本类型,final使数值恒定不变;而对于对象引用,final使引用恒定不变,也就是说某个引用不能再指向其他对象了,但是当前指向的这个对象自身的数据是可以改变的。

二、final修饰方法

  使用final修饰方法的作用是把方法锁定,以防止任何继承类修改它的含义。在继承类中,使用了与父类用final修饰的方法同名的方法时,并没有覆盖父类的该方法,而是生成了一个新的方法。也就是说final修饰的方法不能被重写。

  三、final修饰类

  当将某个类定义为final时,就表明了你不打算继承该类,也不允许别人继承。

转载地址:http://vsssx.baihongyu.com/

你可能感兴趣的文章
win8安装.net framework 3.5 满足游戏 easybcd等需求
查看>>
2012-12-15 工作日志
查看>>
39.Azure(国内版)经典虚拟机迁移到资源管理器模式
查看>>
溢出错误
查看>>
C嵌入汇编寄存器说明
查看>>
office办公使用过程一些有用的技能
查看>>
安装nrpe时提示错误:configure: error: cannot find ssl headers
查看>>
子网的汇聚CIDR
查看>>
Linux学习记录-基础记录
查看>>
二叉树的坡度(左子树节点和-右子树节点和)Binary Tree Tilt
查看>>
linux 网络配置上网
查看>>
精通Oracle核心技术与项目实战
查看>>
我的友情链接
查看>>
mysql 横表和纵表转换
查看>>
在多层交换中实现网络的冗余讲解
查看>>
存储虚拟化引入的新问题
查看>>
英语备忘
查看>>
mybatis 一对多返回结果多的问题
查看>>
Ubuntu下安装ActiveMQ
查看>>
精品软件 推荐 Office 文档专用压缩工具 - NXPowerLite 6.0.5 中文便携版
查看>>