java自动生成流水号
时间: 2024-01-19 20:18:28 浏览: 137
java自动生成编号的实现(格式:yyMM+四位流水号)
在Java中,可以通过使用自增变量或者使用UUID来实现自动生成流水号的功能。下面是两种实现方式的示例代码:
1. 使用自增变量实现自动生成流水号:
```java
public class SerialNumberGenerator {
private static int serialNumber = 0;
public static synchronized String generateSerialNumber() {
serialNumber++;
String formattedSerialNumber = String.format("%04d", serialNumber);
return formattedSerialNumber;
}
}
// 调用示例
String serialNumber = SerialNumberGenerator.generateSerialNumber();
System.out.println("生成的流水号:" + serialNumber);
```
2. 使用UUID实现自动生成流水号:
```java
import java.util.UUID;
public class SerialNumberGenerator {
public static String generateSerialNumber() {
UUID uuid = UUID.randomUUID();
String serialNumber = uuid.toString().replace("-", "").substring(0, 4);
return serialNumber;
}
}
// 调用示例
String serialNumber = SerialNumberGenerator.generateSerialNumber();
System.out.println("生成的流水号:" + serialNumber);
```
阅读全文