班级变量的声明意外结束



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

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

您只能初始化一个变量,也不能在某些方法之外再次更改此变量。然后,您应该以一种方法来执行此操作。

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

您直接在班级体内写的唯一内容是:

  • 字段声明(例如boolean ty= true;
  • 方法声明(例如@Override protected void onCreate(Bundle savedInstanceState) { ... }
  • 构造函数
  • 嵌套接口和类声明
  • 静态和实例初始化器

ty = false;是一个任务,这是不允许的。

相关内容

  • 没有找到相关文章