Java从其他方法调用值

时间:2017-09-17 10:25:15

标签: java variables

我对Java很新。我收到错误"找不到符号 - 变量aw"当我尝试从另一个方法调用一个值时。

我该怎么办?

我的代码

public class Monster {

    private int angriffswert;
    private int lebenspunkte;


    public Monster(){
        angriffswert(aw);
    }

    public int angriffswert(int aw) {
       angriffswert = 6;
       aw = angriffswert;
       return aw;
    }
}

1 个答案:

答案 0 :(得分:0)

为此,您需要查看variable scope

private int angriffswert;
private int lebenspunkte;

这些是实例变量,可以通过类中的任何方法访问。 在angriffswert(int aw)方法中,您可以访问angriffswert实例变量。

在初始化程序中,您调用angriffswert方法并将其传递给aw,但aw未在初始值设定项中定义或作为实例变量定义。所以你可以做以下事情;

{
  int aw = 0;
  angriffswert(aw);
}

private int aw = 0;
{
  angriffswert(aw);
}

您也可以调用angriffswert方法并传递一个int值而不是一个int变量; angriffswert(0)