JAVA---有关构造方法中的输出

有关构造方法中的输出

在构造方法中的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会在创建对象的时候被调用输出。

这就是为什么我们明明没有有关他的语句却有这句输出的原因了。




下一节我们将介绍一下关于在构造方法中的静态代码块和构造方法中输出的关系

  • 7
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值