0

我有一个数字类,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);

它看起来有点不直观。除了下划线 (_) 之外,我还可以使用其他字符吗?

4

3 回答 3

5

如果常量的名称反映了常量的数字表示,那么您做错了。

好的常数:

BOILING_C = 100
BOILING_F = 212
TUESDAY = 2

坏常数:

_100 = 100
_212 = 212
//What would you put for Tuesday anyway?

您可能应该直接使用这些值。

于 2013-03-14T11:56:41.473 回答
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);

问候

于 2013-03-14T12:10:01.773 回答
0

尽管有关常量命名实践的其他答案是绝对正确的,但您的问题的答案是:在这种情况下,您可以使用 $ 而不是 _ 。

于 2013-03-14T12:57:58.680 回答