为什么在我的构造函数中没有正确初始化这些变量?

时间:2018-02-07 16:00:42

标签: java

我是Java的新手,当我在一个项目上工作时,我无法理解为什么它没有工作。所以我测试了我的第一个文件,我的问题似乎就在这里。

这是我的代码:

class Example {
  private int memory;
  private int processors;

  public Example(int memory, int processors) {
    memory = memory;
    processors = processors;
  }


  public int getProcessors() {
    return processors;
  }


  public boolean enoughMemory(int memorylimit) {
    if (memorylimit <= memory) {
      return true;
    }
    else {
      return false;
    }
  }


}

这是我的测试文件:

public class TestExample {
  public static void main(String[] args) {

   Example example = new Example(16, 2);

    int a = example.getProcessors();
    boolean b = example.enoughMemory(12);

    System.out.println(a);
    System.out.println(b);

  }
}

所以,我想要的,以及我期望的输出是:

2
true

但是,我得到的是:

0
false

我不明白我做错了什么。请帮帮我!

0 个答案:

没有答案