java - 类变量声明意外结束

标签 java android compiler-errors global-variables variable-declaration

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

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

关于java - 类变量声明意外结束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47811470/

相关文章:

java - android - 如何在服务中添加位置权限

Java 括号表示法?

java - 尝试使用 SpringRunner 进行单元测试时出现 NullPointer 异常

c++ - XML::CanonicalizeXML Perl 包安装在 Windows 上

C 中的编译器错误 - ')' 标记之前应为 '!'。

java - 如何在 Spring 的 Tomcat 网络服务器中外部化 application.properties?

android - 更改右侧图标样式错误TextInputLayout

android - 使用 SafetyNet Attestation API 在 android 中进行的安全环境检查无法正常工作,因为它没有在成功或失败回调时获得回调

android - FusedLocationProvider 有时会给出错误的位置

java - 如何使用我的所有方法修复“表达式的非法开头”?