对变量[Something]的赋值无效

Jor*_*nti 1 java variable-assignment

this.name = name;
this.bind = bind;
this.category = category;
Run Code Online (Sandbox Code Playgroud)

它说

赋值给变量(3中的一个)没有效果.

我不知道为什么会出现这个错误,请帮忙.我正在使用Eclipse.

完整代码如下:

public class Module {

    private String name;
    private int bind;
    private Category category;

    public Module(String name,int bind,Category category) {
        this.name = name;
        this.bind = bind;
        this.category = category;
    }
Run Code Online (Sandbox Code Playgroud)

Mor*_*hai 7

public Module(String name,int bind,Category category) {
}{
Run Code Online (Sandbox Code Playgroud)

还有一对额外的大括号,所以你的代码几乎不在构造函数中.

您的代码将在构造函数之前作为"实例初始化块"运行,因此,这些命名是指类的实例,而不是构造函数参数.