zoukankan      html  css  js  c++  java
  • 浅谈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

  • 相关阅读:
    oracle查看字符集和修改字符集
    oracle11g 使用数据泵导出导入数据
    Oracle 11G在用EXP 导出时,空表不能导出解决
    帮助小伙伴写的组装xml字符串类
    GCD-01
    UITableViewCell-03
    UITableViewCell-02
    iOS代理-03
    UITableViewCell-01
    iOS代理-02
  • 原文地址:https://www.cnblogs.com/AlmostWasteTime/p/8757720.html
Copyright © 2011-2022 走看看