我有一个数字类,FixedDecimal。
为此我有一个测试。我用几个值运行测试; 1,1.9,1.99,1.999,1.9999。
我想为这些命名常量。
我该怎么称呼他们?
FixedDecimal _1_ = new FixedDecimal(1, 1);
FixedDecimal _1_9 = new FixedDecimal(19, 10);
FixedDecimal _1_99 = new FixedDecimal(199, 100);
FixedDecimal _1_999 = new FixedDecimal(1999, 1000);
FixedDecimal _1_9999 = new FixedDecimal(19999, 10000);
看起来有点不直观。我可以使用另一个字符而不是下划线(_)吗?
答案 0 :(得分:5)
如果常量的名称反映了常量的数字表示,那么你做错了。
好常数:
BOILING_C = 100
BOILING_F = 212
TUESDAY = 2
坏常数:
_100 = 100
_212 = 212
//What would you put for Tuesday anyway?
你应该直接使用这些值。
答案 1 :(得分:1)
使用具体的Unitname会有所帮助。
FixedDecimal _1 = new FixedDecimal(1, 1);
FixedDecimal _19deci = new FixedDecimal(19, 10);
FixedDecimal _199centi = new FixedDecimal(199, 100);
FixedDecimal _1999mili = new FixedDecimal(1999, 1000);
FixedDecimal _19999micro = new FixedDecimal(19999, 10000);
此致
答案 2 :(得分:0)
虽然关于常量命名的其他实践的其他答案绝对正确,但您的答案是:在这种情况下,您可以使用$而不是_。