如何在处理中修复布尔方法“意外令牌:布尔/无效”

时间:2019-01-17 22:41:36

标签: java processing

我尝试在处理中创建一个类, 它包括3个bool´s,我想做一个吸气剂,二传手,resp。一种将布尔值更改为其他值的方法。 而已。 我的代码如下:

public class Color_high_low {
  private boolean r_higher = true;
  private boolean g_higher = true;
  private boolean b_higher = true;

  Color_high_low() {
    r_higher = true;
    g_higher = true;
    b_higher = true;
  }

  //Getter

  {
    boolean get_r_h() {
      return r_higher;
    }

    boolean get_g_h() {
      return this.r_higher;
    }

    boolean get_b_h() {
      return this.r_higher;
    }
  }

  //Changer
  {
    void change_r_h() {
      if (r_higher == true) {
        r_higher = false;
      } else {
        r_higher = true;
      }
      return;
    }

    void change_g_h() {
      if (g_higher == true) {
        g_higher = false;
      } else {
        g_higher = true;
      }
      return;
    }

    void change_b_h() {
      if (b_higher == true) {
        b_higher = false;
      } else {
        b_higher = true;
      }
      return;
    }
  }
  //Setter
  {
    void set_r_h(boolean be_or_not_to_be) {
      r_higher = be_or_not_to_be;
      return;
    }

    void set_g_h(boolean be_or_not_to_be) {
      g_higher = be_or_not_to_be;
      return;
    }

    void set_b_h(boolean be_or_not_to_be) {
      b_higher = be_or_not_to_be;
      return;
    }
  }
}

目前,我的方法返回类型会导致编译错误,但我不知道为什么。你有想法吗? 答案将是一种乐趣!

当前编译错误:

unexpected token: boolean

unexpected token: void

1 个答案:

答案 0 :(得分:1)

请勿将方法放在额外的{et}分组中!