gpt4 book ai didi

java - 在构造函数中引用类实例是如何工作的?

转载 作者:行者123 更新时间:2023-12-01 19:28:58 25 4
gpt4 key购买 nike

class Test{

int x;

Test(int x){
this.x = x;
}
}

当我们说 this.x = x 时,构造函数尚未完成,因此没有创建任何对象,那么 this 实际上如何引用尚未完成的对象尚未创建?

最佳答案

构造函数实际上更像是一个初始化器。当您调用构造函数时:

Test t = new Test(3);

实际上是 new 关键字在内存中分配/创建空间,然后调用构造函数在该内存中构建对象,初始化字段并将内存放置在任意位置必须如此。这些都被抽象在字段设置后面,这就是我们通常在构造函数中所做的。

关于java - 在构造函数中引用类实例是如何工作的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60379444/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com