静态代码块 格式: Static { 执行语句; } 随着类的加载而加载,只执行一次,并优先于主函数和构造函数 给类进行初始化 对象初始化和调用成员过程 构造代码块 { 执行语句 } 作用:给对象初始化 对象一建立就运行,优先于构造函数执行 构造代码块:对所有对象进行统一初始化 构造函数 函数名和类名相同 不用定义返回值类型 不可以写return语句 给对应对象初始化 当类中没有定义构造函数时,系统默认加入一个空参数的构造函数 什么时候定义构造函数? 当分析事物时,该事物存在一些特征或行为,那么将这些内容在构造函数中
小结: 构造函数和一般函数区别 构造函数:对象一建立就运行给对象初始化: 一个对象建立,只运行一次; 一般函数:对象调用才执行,给对象添加具备的功能: 可以被对象多次调用; 执行顺序:静态代码块>mian函数>构造代码块>构造函数 初始化 构造函数:给对应对象初始化 构造代码块:对所有对象进行统一初始化 静态代码块:给类进行初始化
|