有关构造方法中的输出
在构造方法中的System.out.println
是怎么运行的呢?下面让我们一起来看一下。
构造方法中的System.out.println
:
先来看一个例子:
package testasdd;
public class Abcdefg {
String name;
int age;
Abcdefg(String namel,int agel){
name=namel;
age=agel;
System.out.println("我可谢谢你了");
}
void bank() {
System.out.println("可以的");
}
public static void main(String[] args) {
// TODO Auto-generated method stub
Abcdefg a= new Abcdefg("滑板", 22);
String name=a.name;
int age=a.age;
System.out.println("我是"+name+"玩了"+age);
a.bank();
}
}
输出如下:
我可谢谢你了
我是滑板玩了22
可以的
为什么构造方法中的输出也在控制台输出了呢?
因为构造方法在类被实例化的时候会被调用。
也就是在我们,新键一个对象的时候构造方法会被调用因此其中的System.out.println
会在创建对象的时候被调用输出。
这就是为什么我们明明没有有关他的语句却有这句输出的原因了。
下一节我们将介绍一下关于在构造方法中的静态代码块和构造方法中输出的关系