博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JAVA中的final关键字
阅读量:7042 次
发布时间:2019-06-28

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

final:最终 ,作为一个修饰符

  1. 可以修饰类,函数,变量
  2. 被final修饰的类不可以被继承,为了避免被子类复写功能
  3. 被final修饰的方法不能被复写
  4. 被final修饰的变量是一个常量。只能被赋值一次,即可以修饰成员变量,又可以修饰局部变量,当描述事物时,一些数据的值是固定的,那么为了安全和阅读性,加上final修饰
  5. 内部类定义在类中的局部位置上时,只能访问该局部被final修饰的局部变量
/*final class Demo{    void show()    {}}//被final修饰的类不能被继承class SubDemo extends Demo{    }*/class Demo{    final int x = 3;    final void show1()    {}    void show2()    {        final int y = 4;        //y = 9;    //invalid    }}class SubDemo extends Demo{        //void show1()    //{} //无法被复写    void show2()    {}    }class FinalDemo{    public static void main(String[] args)    {        System.out.println("Hello world!");    }}

 

posted on
2017-06-07 21:12 阅读(
...) 评论(
...)

转载于:https://www.cnblogs.com/hepengke/p/6958917.html

你可能感兴趣的文章
微软被评为全球第二大影响力公司
查看>>
《Excel 职场手册:260招菜鸟变达人》一第 8 招 怎样在多张工作表录入相同的数据——创建工作组...
查看>>
《C语言及程序设计》实践项目——用break和continue改变流程
查看>>
The total number of locks exceeds the lock table size错误(已纠正)
查看>>
maven2完全使用手册
查看>>
SQL应用与开发:(一)导论和环境
查看>>
简单封装quartz实现任务调度的配置和管理
查看>>
Android Matrix详解
查看>>
JVM 堆栈区域数据存放流程
查看>>
【MyBatis框架】配置文件-resultMap总结
查看>>
JSP生成验证码
查看>>
浏览器的窗口位置和大小
查看>>
Path实现常见toolbar点击弹出菜单效果
查看>>
介绍Spring Cloud微服务架构的核心特性
查看>>
剥开比原看代码(六):比原是如何把请求区块数据的信息发出去的
查看>>
小猿圈linux之linux基础命令大全(一)
查看>>
当经历所有大厂的实习面试过后
查看>>
从BEC“代币蒸发”事件看智能合约编写注意事项
查看>>
CentOS 7 Minimal 安装 LXQT
查看>>
机器码 指令 汇编语言 的关系
查看>>