Java 中应该使用什么数据类型来代表价格?

如果不是特别关心内存和性能的话,使用 BigDecimal,否则使用预定义精度的

double 类型。