java 自增流水号0000开始
时间: 2024-08-26 07:03:12 浏览: 47
java生成流水-格式202001270001
在 Java 中,如果你需要生成自增的流水号通常用于标识唯一记录,比如数据库主键、文件名前缀等,你可以使用 Long 类型结合日期时间来实现,例如:
```java
import java.util.Date;
public class SequenceGenerator {
private static long counter = 0L;
public static synchronized long getNextSequence() {
return counter++;
}
}
```
这个 `getNextSequence` 方法每次被调用都会返回当前流水号,并自动加一。`synchronized` 关键字保证了线程安全,避免并发修改导致数据不一致。
如果你希望流水号从 "0000" 开始,可以将初始值设置成 4 位数的零:
```java
public class SequenceGenerator {
private static final String PREFIX = "0000";
private static long counter = Long.parseLong(PREFIX);
//...其他部分保持不变
}
```
这样,当第一次获取流水号时,它就是 "0000"。
阅读全文