Java 自动递增 id

标签 java

<分区>

我正在用 Java 编写一些代码,但它不起作用:

public class job
{
   private static int count = 0; 
   private int jobID;
   private String name;
   private boolean isFilled;

   public Job(, String title, ){
      name = title;
      isFilled = false;
      jobID = ++count; 
  }
}

我需要在创建新条目时自动递增 Id。

最佳答案

试试这个:

public class Job {
  private static final AtomicInteger count = new AtomicInteger(0); 
  private final int jobID;
  private final String name;

  private boolean isFilled;

  public Job(String title){
    name = title;
    isFilled = false;
    jobID = count.incrementAndGet(); 
}

关于Java 自动递增 id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24305830/

相关文章:

java - 如何使用与 Android bundle 的版本不同的库?

java - 如何在 Java Swing 应用程序中添加简单的延迟?

java - AWS S3 getObject() 导致 HTTP 连接超时

JAVA-从txt文件中读取整数并计算整数

java - 从文件中查找访问次数最多的 URL

java - Java 7 下的 Nashorn

java - 'facade method'(调用自己类的公共(public)方法)是否被认为是糟糕的设计?

java - 为什么jsp中的欢迎页面内容没有加载?

java - 错误 UIDefaults.getUI() 在我的外观中失败

java - 输入数组列表时遇到问题,尝试了一切