"如果"意外的标记。什么错了?

时间:2017-01-17 16:33:32

标签: android

我刚刚开始学习如何使用Android Studio进行编码(最新版本),我在网上找到了一个示例程序,但是当我粘贴了我的代码时,它强调了#39 ;如果'声明为"意外的标记"。这是截图和代码本身。怎么了?

P.S。我使用的是Windows 10(如果重要的话)

Here's the screenshot :)

public class cls {
    int a = 4;
    boolean b = a == 4;
    if (b) {
        System.out.println("It's true!");
    }

2 个答案:

答案 0 :(得分:1)

您不能直接在课堂上进行操作。 为您的类创建一个构造函数,并将您的算法放入其中。

示例:

public class MyClass {

  int a = 4;
  boolean b;

  public MyClass() {
    this.b = a == 4;
    if (b) {
      System.out.println("It's true!");
    }
  }

}

=)

答案 1 :(得分:-1)

尝试使用此扩展注释,此方法毫无意义。你不能使int等于布尔值。我会纠正我认为理想的结果

public class cls {

public void cls(){

}

public boolean doWork(){
    boolean result = false;
    int a = 4;
    int b = a;
    if (a == b) {
        System.out.println("It's true!");
        result = true;
    }
    return result;
}
}