【发布时间】:2016-08-27 11:06:31
【问题描述】:
不幸的是,我是 java 编码的初学者。我现在的问题是为什么没有定义starteRunde() 方法中的变量runde、punkte。但实际上我已经在上面的方法中定义了它们不是吗?为什么我不能在以下方法中使用这些变量?
public class GameActivity extends Activity implements View.OnClickListener{
private void spielStarten(){
boolean spielLaeuft = true;
int runde = 0;
int punkte;
punkte = 0;
starteRunde();
}
private void starteRunde(){
runde = runde + 1;
int muecken = runde * 10;
int gefangeneMuecken = 0;
int zeit = 60;
bildschirmAktualisieren();
}
...
【问题讨论】:
-
这些变量只存在于定义它们的范围内,即 spielStarten 方法内。如果您需要在其他方法中访问这些变量,那么您需要将这些变量传递给这些方法,或者为这些变量提供类级别范围。
标签: java android variables android-studio methods