Java Language Initialisation de BigDecimals avec la valeur zéro, un ou dix


Exemple

BigDecimal fournit des propriétés statiques pour les nombres zéro, un et dix. Il est recommandé de les utiliser plutôt que d'utiliser les nombres réels:

En utilisant les propriétés statiques, vous évitez une instanciation inutile, vous avez également un littéral dans votre code au lieu d'un «nombre magique».

//Bad example:
BigDecimal bad0 = new BigDecimal(0);
BigDecimal bad1 = new BigDecimal(1);
BigDecimal bad10 = new BigDecimal(10);

//Good Example:
BigDecimal good0 = BigDecimal.ZERO;
BigDecimal good1 = BigDecimal.ONE;
BigDecimal good10 = BigDecimal.TEN;