gpt4 book ai didi

java - java中向成员变量传递值

转载 作者:行者123 更新时间:2023-11-30 05:23:28 26 4
gpt4 key购买 nike

为什么我们可以这样做:

class A{int a=5;}

但不允许这样做:

class A {
int a;
a=5;
}

最佳答案

然后将其放入一个 block 中。

class A {
int a;
{a=5;}
}

每次在类的实例中创建时都会运行初始化 block ,例如

new A();

这当然是在与创建新实例相关的其他两个初始化之间。首先是字段的初始化,就像您声明一个带有值的字段时一样。

int a = 25;

然后是 block 初始化

{
a = 5;
}

然后是构造函数:

A() {
a = 6;
}

关于java - java中向成员变量传递值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59119285/

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