当我定义变量时:
private static float rateCost3 = 3;
......我收到警告:
'3'是一个神奇的数字。
我该如何解决这个问题?
答案 0 :(得分:6)
幻数是代码中数字的直接用法。要解决此问题:
private static final float RATE_COST_3 = 3;
它提高了代码的可读性,并且更易于维护。
此处有一些信息:http://www.refactoring.com/catalog/replaceMagicNumberWithSymbolicConstant.html