本帖最后由 freeboyhrk 于 2013-3-24 19:23 编辑
静态代码块:
static
{
执行语句;
}
特点:随着类的加载而加载,只执行一次,用于给类进行初始化,优先于主函数。
构造函数:
特点:1.函数名与类名相同。
2.不用定义返回值类型。
3.不可以写return语句。
作用:给对象进行初始化。
当类中没定义构造函数时,系统会默认给该类加入一个空参数的构造函数,自定义后,系统默认的构造函数就没有了。一个对象建立,构造函数只运行一次。
什么时候定义构造函数?当分析事物时,该事物存在就具备一些特性或行为,将这些内容定义在构造函数中。
构造代码块:
{
执行语句;
}
作用:给对象进行初始化,对象一经建立就运行,优先于构造方法执行。
构造代码块定义的是不同对象共性的初始化内容。给所有对象统一初始化。 |