class 变量的声明意外结束
unexpected end of declaration for class variable
我遇到了奇怪的错误:声明意外结束。而且我非常确定没有错字。请帮忙
package test.anyname;
import android.app.*;
import android.os.*;
public class MainActivity extends Activity {
boolean ty= true;
ty= false; // Error occurred at this line
@Override
protected void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
}
唯一可以直接写在 class 正文中的东西是:
- 字段声明(例如
boolean ty= true;
)
- 方法声明(例如
@Override protected void onCreate(Bundle savedInstanceState) { ... }
)
- 构造函数
- 嵌套接口声明和classes
- 静态和实例初始化程序
ty = false;
是一个赋值,就是其中的none个,所以不允许。
您只能初始化一个变量一次,并且不能在某些方法之外再次更改该变量。然后,您应该在一个方法中执行此操作。
package test.anyname;
import android.app.*;
import android.os.*;
public class MainActivity extends Activity {
boolean ty = false; // you can initialize only once
@Override
protected void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
void changeTy() {
ty = !ty;
}
}
我遇到了奇怪的错误:声明意外结束。而且我非常确定没有错字。请帮忙
package test.anyname;
import android.app.*;
import android.os.*;
public class MainActivity extends Activity {
boolean ty= true;
ty= false; // Error occurred at this line
@Override
protected void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
}
唯一可以直接写在 class 正文中的东西是:
- 字段声明(例如
boolean ty= true;
) - 方法声明(例如
@Override protected void onCreate(Bundle savedInstanceState) { ... }
) - 构造函数
- 嵌套接口声明和classes
- 静态和实例初始化程序
ty = false;
是一个赋值,就是其中的none个,所以不允许。
您只能初始化一个变量一次,并且不能在某些方法之外再次更改该变量。然后,您应该在一个方法中执行此操作。
package test.anyname;
import android.app.*;
import android.os.*;
public class MainActivity extends Activity {
boolean ty = false; // you can initialize only once
@Override
protected void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
void changeTy() {
ty = !ty;
}
}