Java自动增量id

Jot*_*wal 1 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; 
  }
}
Run Code Online (Sandbox Code Playgroud)

我需要在创建新条目时自动增加Id.

小智 25

试试这个:

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(); 
}
Run Code Online (Sandbox Code Playgroud)

  • 为AtmicInteger +1(没有提到多线程,但是Threadsafe总是好的) (7认同)