zoukankan      html  css  js  c++  java
  • Java 编程

    1,Java实体如果复写构造方法,一定要显式指定默认构造方法

    2,集合初始化下面这种方法不可取

    因为双括号初始化(DBI)创建了一个匿名类,该类引用了拥有对象的实例,如果匿名内部类被其他对象返回并持有,那么它的使用会导致内存泄漏。即使没有泄漏,DBI也是如此晦涩难懂,以至于它必然会混淆大多数维护人员。

     对于集合,使用Array.asList代替,或者显式地将每个项直接添加到集合中。

     3,

    public static final Map<Integer, String> MESSAGE_MAP = new HashMap<>();
    这种写法是错误的,也是不安全的,因为被final修饰的集合类虽然外部程序无法改变该集合类的引用,但是却能够修改集合的属性

    解决方法,将常量修饰成private 或者  protected 

    
    
  • 相关阅读:
    fastlane
    OSI 模型
    iOS面试—0、技术点
    Git 提交规范
    iOS Aggregate 合并静态库
    iOS 应用分发平台
    json 转swift的工具
    敏捷开发
    mac 打包dmg
    iOS 获取素材
  • 原文地址:https://www.cnblogs.com/siashan/p/9947594.html
Copyright © 2011-2022 走看看