1、使用final 定义的变量就变成了常量,常量必须在定义的时候就设置好内容且不能修改。

public static final 声明的就是全局常量。

public static final String MSG = "Message"

static 的数据保存在公共数据区,所以此处的常量就是一个公共常量,全局常量。

全局常量的特点:

​ (1)必须声明同时初始化

​ (2)所有的常量名称都要求使用大写字母的方式表示,多个单词用_分隔。

​ (3)编译器在编译时,常量被直接替换为具体的值,效率高。

2、使用 final 定义的类不能再有子类。(太监类)

​ 一般在进行一些系统类的时候会使用到final类,如果要进行一些架构代码的开发也会用到 final,但是你只是一个使用者的话,很少会见到 final 类。

3、使用 final 定义的方法不能被子类覆写。

​ 在一些时候由于父类中的某些方法具备某些隐藏的特性,那么并且子类必须使用此方法操作的时候就加上 final ,意思是子类不要去破坏这个方法的重要的作用。

4、总结

1、以后查看文档时,若发现 final 定义的类或方法时千万不要继承或覆写;

2、使用 public static final 定义的是全局常量,全局常量要求名称的每个字母都要大写。

最新文章

  1. 用minidwep-gtk研究wifi
  2. web服务器
  3. 2016-2017 ACM-ICPC, NEERC, Southern Subregional Contest (Online Mirror, ACM-ICPC Rules, Teams Preferred) J dp 背包
  4. 数字字符与金钱RMB之间的转换
  5. MySQL CURDATE() 函数
  6. Core管道中的处理流程3
  7. Oracle.ManagedDataAccessDTC.dll 使用
  8. ASP.NET-FineUI开发实践-11
  9. centos系统php5.6版本安装gd扩展库
  10. 51nod 平均数(马拉松14)
  11. SQL 日期时间比较
  12. 利用api模拟百度搜索功能
  13. react如何监听路由url变化
  14. CALayer的子类之CAShapeLayer
  15. SharePoint online Multilingual support - Settings
  16. prime docker-compose 环境运行试用
  17. Win10无法启动软件提示MSVCP110.dll丢失
  18. Swift3 CADisplayLink简单用法
  19. schema中字段类型的定义
  20. varchar和nvarchar的区别 数据来证明

热门文章

  1. global与nonlocal、函数名用法、闭包函数、装饰器
  2. JavaScript:操作符:赋值运算符和空赋值(??=)
  3. overflow_auto在flex_1的容器失效
  4. Git学习脑图
  5. screenfetch—最炫酷的查看你的设备信息
  6. [常用工具] 深度学习Caffe处理工具
  7. WebGoat-8.2.2靶场之不安全的反序列化漏洞
  8. ArcGIS工具 - 导出数据库结构
  9. MySQL join语句怎么优化?
  10. freeswitch号码黑名单