我面临着奇怪的错误:声明意外结束。而且我非常确定没有错字。请帮忙。

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);
   }
}

最佳答案

您可以直接在类主体中编写的唯一内容是:

  • 字段声明(例如boolean ty= true;)
  • 方法声明(例如@Override protected void onCreate(Bundle savedInstanceState) { ... })
  • 构造函数
  • 嵌套接口(interface)和类的声明
  • 静态和实例初始化程序
  • ty = false;是一个赋值,不是所有的赋值,因此是不允许的。

    10-08 02:11