• final修饰注意事项


    StringBuilder , StringBuffer ,String 都是 final 的,但是为什么StringBuilder , StringBuffer可以进行修改呢,因为不可变包括的是,引用不可变以及对象不可变,而这三个都是属于引用不可变,(也就是地址不要变,里面的内容随心所欲),而StringBuilder , StringBuffer 中都包含右append方法,可对对象中的内容进行增加。
    而String a="123"+new String("456");实际上底层是用了一个StringBuffer 进行append;
     
    final可以修饰类、方法、变量,分别表示:该类不可继承、该方法不能重写、该变量是常量
    static final 可以表达在一起来修饰方法,表示是该方法是静态的不可重写的方法
    抽象方法只可以被public 和 protected修饰;
  • 相关阅读:
    [iOS UI进阶
    [iOS UI进阶
    [iOS基础控件
    [iOS基础控件
    [iOS基础控件
    [iOS基础控件
    为什么会使用内部临时表
    Django日志模块配置
    mysql join语句分析(一)
    mysql误删数据以及kill语句工作原理
  • 原文地址:https://www.cnblogs.com/albertshine/p/13234599.html
Copyright © 2020-2023  润新知