• 【Java】第5章 初始化与清理


    1.如果你写的类没有构造器,则编译器会自动帮你创建一个默认构造器。

    2.不要把this放在一些没必要的地方,例如每一个方法调用和字段引用前。

    3.尽管可以在构造器里用this调用一个构造器,但不能调用两个,此外,必须将构造器调用置于最起始处,否则编译器会报错。

    4.除构造器之外,编译器禁止在其他方法中调用构造器。

    5.C++中不能在定义类成员变量的地方为其赋值,但Java可以。

    6.无法阻止自动初始化的进行,他将在构造器被调用之前发生。

    7.即使变量定义散布于方法定义之间,他们仍旧会在任何方法(包括构造器)被调用之前得到初始化。

    8.静态初始化只有在必要时刻才会进行,并且只能被初始化一次。

    9.初始化的顺序是先静态对象,而后是非静态对象。

    10.数组的初始化列表的最后一个逗号是可选的。

    11.可变参数化列表(object... args),使用Object类,其默认打印行为(如果没有定义toString()方法的话)是打印类的名字和对象的地址。

    12.使用可变参数列表不依赖于自动包装机制,而实际上使用的是基本类型。

    13.应该总是只在重载方法的一个版本上使用可变参数列表,或者压根就是不用它。


  • 相关阅读:
    2015长春区域赛感想
    己亥清爽恢复系列之数据文件1篇:SYSTEM物理损坏或丢失(关键表空间)
    ecshop和jQuery冲突
    ecshop广告分析
    ecshop商品页增加编辑器fckeditor
    DIV自适应高度
    打个招呼
    jdk的wsimport方法实现webservice客户端调用服务
    jdk自带发布webservice服务
    Mysql数据库基本配置
  • 原文地址:https://www.cnblogs.com/haoaina521/p/3332141.html
Copyright © 2020-2023  润新知