• 浅谈final关键字的用法


    1、final变量:

      常和static一起使用,修饰成员变量或者本地变量。修饰后为常量,不可以再次初始化(再次引用),例如public static final String SUCCESS= "成功"; 含义是将SUCESS定义为“成功”且该值不会被改变;

    2、final方法:

      用final修饰的方法不可以被子类重写(表示最终的方法),优点是比非final方法快,因为在编译时候已经静态绑定。(该用法在项目中少用到)
    注:类的private方法会隐式被指定为final方法;

    3、final类:

      final类通常功能比较完整,不能被继承(最终类),例如String,Integer类。

      final的优点:

        final关键字提高了性能,JVM和Java都会缓存final变量;

        final可以安全的在多线程环境下进行共享,不需要额外的同步开销;

        使用final关键字,JVM会对方法,变量,类进行优化;

    标注一句:引用对象传递的不是值,传递是它的地址值;

    参考文章:https://zm10.sm-tc.cn/?src=l4uLj8XQ0IiIiNGckZ2TkJiM0ZyQktCbkJOPl5aRz8rNz9CP0MzIzMnNzMfRl4uSkw%3D%3D&from=derive&depth=3&link_type=60&wap=false&force=true&bu=ss_doc&v=1&uid=d13d8344b214b5b4ecd0b1564fecfbf1&restype=1

  • 相关阅读:
    C语言博客作业01分支、顺序结构
    vue学习日记04
    vue学习日记01
    vue学习日记05
    vue学习日记02
    企业微信小程序注册遇到的一些事
    vue学习日记03
    Unix/Linux系统编程第十三章学习笔记
    OpenEuler 中C与汇编的混合编程(选做)
    《Unix/Linux系统编程》第五章学习笔记
  • 原文地址:https://www.cnblogs.com/AlmostWasteTime/p/8757720.html
Copyright © 2020-2023  润新知