- class Demo
- {
- public Demo()//构造函数
- {
- int a=90;
- { //构造代码块
- int a=80;//未创建对象,不会运行。
- System.out.println("构造代码a="+a);
- }
- public static void main(String []args)
- {
- System.out.println("运行结果");
- new Demo();
- }
- }
- 运行结果:
- 构造代码 a=80
- 构造函数 a=90
- 结论:类实例构造代码块优先于构造函数运行
- 构造函数:
- 1.类名一致,不能使用static修饰,被void修饰后则为一般函数。
- 2.一个类中可以有多个构造函数,调用根据形参区分。
- 3.可以有return,但不能返回任何内容。
- 作用:
- 实现对象初始化
复制代码 |
|