gpt4 book ai didi

java - 在没有构造函数的情况下初始化类内的变量

转载 作者:搜寻专家 更新时间:2023-11-01 01:17:08 25 4
gpt4 key购买 nike

这是一些简单的java代码。

class Test {
public static void main(final String[] args) {
TestClass c = new TestClass();
System.out.println(c.x);
}
}

class TestClass {
{
x = 2;
}
int x = 1;
}

我得到答案 1. 为什么?是不是没有构造函数用来初始化?

最佳答案

TestClass 被编译为等效于此:

class TestClass {
{
this.x = 2;
}

int x;

{
this.x = 1;
}
}

关于java - 在没有构造函数的情况下初始化类内的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21063391/

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