我对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;
}
}
答案 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)