2019独角兽企业重金招聘Python工程师标准>>>

final class什么意思不再多少,但有什么用处了

书上说final class的执行要快一些,因为编译器知道不会继承,所以所有的方法不会改变了

但获得性能提升有限,另一方面这也不符合面向接口编程

另一方面,final禁止继承就丧失了灵活性,当然,有的时候就是要丧失这种灵活性,

如果这个class是写给自己的,那么可以随时取消

如果不想被继承还有其他方法实现,private构造方法即可

今天网上闲逛的时候看见final域不会改变,但是对于对象而言,这也没用,但是对于String而言还是有用的

总的来说final class少用为妙(包括final mothed)

转载于:https://my.oschina.net/u/1442901/blog/194729

java中final class的一点思考相关推荐

  1. java中final类的一些思考

    在spring中,在final类上加上注解如:@Service("serviceName")则会报错.报错内容如下: Could not generate CGLIB subcla ...

  2. mysql 手动写时间_关于数据库中如何存储时间的一点思考

    1.切记不要用字符串存储日期 我记得我在大学的时候就这样干过,而且现在很多对数据库不太了解的新手也会这样干,可见,这种存储日期的方式的优点还是有的,就是简单直白,容易上手. 但是,这是不正确的做法,主 ...

  3. java中final关键字的使用

    final 中文翻译为 最终的,在java中也是较为常用的关键字之一. 在java 中 final 关键字可以修饰  类.方法.变量 final 修饰在类上,则表示该类不能被继承,如果里面的成员变量没 ...

  4. JAVA中Final的用法

    JAVA中Final的用法 1. 修饰基础数据成员的final 这是final的主要用途,其含义相当于C/C++的const,即该成员被修饰为常量,意味着不可修改.如java.lang.Math类中的 ...

  5. java中final的意义

    转载自 https://blog.csdn.net/hikvision_java_gyh/article/details/8964541 1.如果一个数据既是static又是final,那么它会拥有一 ...

  6. 转 Java中final、finally、finalize的区别与用法

    Java中final.finally.finalize的区别与用法 1.简单区别: final用于声明属性,方法和类,分别表示属性不可交变,方法不可覆盖,类不可继承. finally是异常处理语句结构 ...

  7. java中常量final的用法_详解Java中final的用法

    本文主要介绍了Java中final的使用方法,final是java的关键字,本文就详细说明一下它的使用方法,需要的朋友可以参考下 概念 final 具有"不可改变的"的含义,可以修 ...

  8. [转载] java中final,finally,finalize三者的作用和区别

    参考链接: Java中final,finally和finalize Final是一个修饰符: 当final修饰一个变量的时候,变量变成一个常量,它不能被二次赋值 当final修饰的变量为静态变量(即由 ...

  9. [转载] Java中final关键字

    参考链接: Java中的final关键字 文章目录 1 final关键字1.1 final修饰类1.2 final修饰方法1.3 final修饰属性---常量1.3.1 final修饰普通数据类型的成 ...

最新文章

  1. 确定Java开发中.jar包的JDK版本
  2. ERROR 2003 (HY000): Can‘t connect to MySQL server on ‘localhost‘ (10061)的解决办法
  3. 这家公司向苹果索赔百亿!一场鏖战八年的专利之争仍未结束
  4. 如何分析request download在R3AR3显示成功执行,但是对应material没有生成的问题
  5. Web UI 自动化测试环境搭建 (转载自51测试天地第三十九期上)
  6. 11-图像梯度-Sobel算子
  7. html填满剩余空间,html – 标题,两侧填充剩余空间
  8. 【熊猫多模式站群开发日志】流程总览
  9. 2017.9.9 堵塞的交通 思考记录
  10. 基 于 svm 的 图 像 分 类_CeO2和MgO助烧剂对矾土基莫来石合成料烧结的影响
  11. 写给大忙人的ELK最新版6.2.4学习笔记-Logstash和Filebeat解析(java异常堆栈下多行日志配置支持)
  12. 369Cloud控制台、IDE、组件、引擎升级全面解析
  13. 025_MapReduce样例Hadoop TopKey算法
  14. 用C#制作RPG游戏
  15. 原型工具 axure 使用
  16. 钛资本研究院:全球产业链重构下的芯片机遇
  17. 拉勾网离职风波引人深思 互联网招聘网站还有未来吗?
  18. bzoj-1270 [BeijingWc2008]雷涛的小猫
  19. 定时计数程序c语言,MCS-51系列单片机C语言编程定时/计数器程序模板
  20. 既然彼此不能相濡以沫, 那就相忘于江湖吧.

热门文章

  1. 重新拾起ActionScript,物已是人已非--浅谈软件之美
  2. 全球顶级设计师云集天猫双11 超1000款时尚大牌新品首发
  3. Nginx+FastCGI运行原理
  4. 水晶报表左侧树不显示属性设置
  5. 信息系统管理工程师考前复习笔记三
  6. ASP.NET连接带密码Access的方法
  7. [JavaME]手机申请移动分配的动态IP(3)?
  8. 通过Spark进行ALS离线和Stream实时推荐
  9. 判断一个点是否在RotatedRect中
  10. [php错误]PHP中Notice: unserialize(): Error at offset of bytes in on line 的解决方法