java - 构造函数传递相同的int?

标签 java

假设我有 2 个按钮: “提交”和“重置”

如何使 mouselistener 的构造函数引用同一个 int,以便每次我按下提交时,它都会读取并输出按下提交的次数,同时当我单击重置时,相同的 int 重置,所以如果我想再次提交,我会像以前一样从 0 开始。

我希望你明白了,我已经写好了所有内容,我只是不知道如何使 2 个构造函数引用 1 和相同的 int 对象,所以这就是我的问题! 如果我们有构造函数: 公共(public)提交(JTextField 字段,int..)和公共(public)重置(JTextField 字段,提交) 如何引用 int?

提前感谢那些试图回答这个问题的人!!!

最佳答案

您可以使用也是线程安全的AtomicInteger。或者您需要一个模型类,其中可能包含 int 计数器以及用于递增和读取值的方法:

public class Model {
  private int submitCount = 0;

  public void submit() {
    ++submitCount;
  }

  public void reset() {
    submitCount = 0;
  }

  public int submitted() {
    return submitCount;
  }
}

关于java - 构造函数传递相同的int?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21663948/

相关文章:

java - 对 double 值进行减法时未得到预期结果

java - 如何访问 "unnamed"类的方法?

Java Socket 类在连接状态方面撒谎

java - 如何将 JMeter 配置为始终使用新的 SSL session ID?

java - 实体的JPA集合字段是可修改的

java - 添加本地目录作为 gradle 依赖项

java - Html Form无需提交自动调用Servlet

java - 在 Java servlet 中调试 init() 方法

java - 如何在 Android 中设置来自不同类的类的背景/布局

java - GWT 中的海量数据处理