在Java中,可以使用BigDecimal的toString()方法將BigDecimal對象轉(zhuǎn)換為字符串進(jìn)行序列化。然后可以使用BigDecimal的構(gòu)造方法將字符串反序列化為BigDecimal對象。下面是一個示例代碼:
import java.math.BigDecimal;
public class Main {
public static void main(String[] args) {
// 創(chuàng)建一個負(fù)數(shù)的BigDecimal對象
BigDecimal number = new BigDecimal("-123.456");
// 將BigDecimal對象轉(zhuǎn)換為字符串
String serialized = number.toString();
System.out.println("Serialized form: " + serialized);
// 將字符串反序列化為BigDecimal對象
BigDecimal deserialized = new BigDecimal(serialized);
System.out.println("Deserialized form: " + deserialized);
}
}
以上代碼會輸出如下結(jié)果:
Serialized form: -123.456
Deserialized form: -123.456
可以看到,我們成功地將一個負(fù)數(shù)的BigDecimal對象序列化為字符串,并且將字符串反序列化為BigDecimal對象。