如何修复Android中的幻数?

时间:2013-09-11 04:16:48

标签: android

当我定义变量时:

private static float rateCost3 = 3;

......我收到警告:

  

'3'是一个神奇的数字。

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:6)

幻数是代码中数字的直接用法。要解决此问题:

private static final float RATE_COST_3 = 3;

它提高了代码的可读性,并且更易于维护。

此处有一些信息:http://www.refactoring.com/catalog/replaceMagicNumberWithSymbolicConstant.html