黑马程序员技术交流社区
标题:
静态代码块和构造代码块的区别都有哪些??
[打印本页]
作者:
大奔
时间:
2015-2-4 16:33
标题:
静态代码块和构造代码块的区别都有哪些??
class staticCode
{
staticCode()
{
System.out.println("构造函数空参数");
}
{
System.out.println("构造代码块");//构造代码块给对象初始化 建立一个新对象就执行一次
}
static//静态代码块给类初始化 随着类的加载而加载 只执行一次
{
System.out.println("静态代码块执行");
}
staticCode(int x)//构造函数 给对应对象初始化
{
System.out.println("带参数的构造函数");
}
}
class staticCodeDemo
{
public static void main(String[] args)
{
staticCode s=new staticCode();
staticCode w=new staticCode(2);
}
}
作者:
大奔
时间:
2015-2-4 16:37
静态代码块在方法区中,随着类的加载而加载 ,构造代码块在栈内存中,随着对象的建立而建立
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2