这是一个关于硬编码数据效率的一般问题——我正在用 Java 编写一个程序来进行一些化学分析,我需要使用不同元素的同位素丰度。我现在设置它的方式是所有值(永远不需要修改)都存储为我的类中的最终字段,即
static final double C12Abundance = .989;
static final double C12Mass = 12;
许多类似的程序将此类数据存储在 XML 文件中,然后从那里读取值,如下所示:
<compounds>
<elements>
<element symbol='C' mono_isotopic_mass ='12.00000000000' abundance='.989'/>
是否有任何理由(性能、内存等)以这种方式读取它?将其保留为字段似乎更容易。