class Demo
{
public Demo()//构造函数(方法)
{
int a=90;
System.out.println("构造函数a="+a);
}
{ //构造代码块
int a=80;//未创建对象,不会运行.
System.out.println("构造代码a="+a);
}
public static void main(String []args)
{
System.out.println("运行结果");
new Demo();
}
}
运行结果:

由运行结果可知:类实例构造代码块优先于构造函数运行
构造函数:
1.类名一致,不能使用static修饰,被void修饰后则为一般函数.
2.一个类中可以有多个构造函数,调用根据形参区分.
3.可以有return,但不能返回任何内容.
作用:
给对象初始化
Java类构造函数与代码块详解
本文深入探讨了Java中类的构造函数与代码块的执行顺序、区别及作用,通过实例展示了如何给对象进行初始化。


被折叠的 条评论
为什么被折叠?



